8000 remove the cubical identity type by plt-amy · Pull Request #7652 · agda/agda · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

remove the cubical identity type #7652

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Dec 13, 2024
Merged

remove the cubical identity type #7652

merged 4 commits into from
Dec 13, 2024

Conversation

plt-amy
Copy link
Member
@plt-amy plt-amy commented Dec 11, 2024

See agda/cubical#1005, the computational behaviour of the builtin Id is precisely replicated by the user-definable identity type, so we do not need the duplicated implementation in the builtin.

@plt-amy plt-amy added the cubical Cubical Agda paraphernalia: Paths, Glue, partial elements, hcomp, transp label Dec 11, 2024
Copy link
Member
@UlfNorell UlfNorell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎉

@andreasabel
Copy link
Member
andreasabel commented Dec 12, 2024

N.B. Tests for these (non-)issues get removed:

@andreasabel
Copy link
Member

There is still the test/Compiler/simple/Erased-cubical failing atm: https://github.com/agda/agda/actions/runs/12280884214/job/34269260800?pr=7652#step:16:57

@andreasabel andreasabel added this to the 2.8.0 milestone Dec 12, 2024
@andreasabel andreasabel added the language change Changes to the language which can be observed by Agda's userbase label Dec 12, 2024
@andreasabel
Copy link
Member

This needs a CHANGELOG entry labeled as "breaking change".

@andreasabel andreasabel added the pr: squash-me This PR needs squashing label Dec 12, 2024
@plt-amy
Copy link
Member Author
plt-amy commented Dec 12, 2024

@andreasabel is the changelog entry I added sufficient?

@jamesmckinna
Copy link
Contributor
jamesmckinna commented Dec 13, 2024

How does/might this PR affect those users (eg. of stdlib) who, while remaining cubical-compatible, do not make any use of cubical features?

@plt-amy
Copy link
Member Author
plt-amy commented Dec 13, 2024

It doesn't.

@plt-amy plt-amy merged commit e3656c4 into master Dec 13, 2024
39 checks passed
< 8000 path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" />
@plt-amy plt-amy deleted the aliao/remove-id branch December 13, 2024 17:26
@andreasabel
Copy link
Member

@andreasabel is the changelog entry I added sufficient?

Yes, perfect!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cubical Cubical Agda paraphernalia: Paths, Glue, partial elements, hcomp, transp language change Changes to the language which can be observed by Agda's userbase pr: squash-me This PR needs squashing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants
0