Skip to content
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

Hidden Functional Extensionality #161

Open
Ailrun opened this issue Aug 28, 2024 · 6 comments
Open

Hidden Functional Extensionality #161

Ailrun opened this issue Aug 28, 2024 · 6 comments

Comments

@Ailrun
Copy link
Member

Ailrun commented Aug 28, 2024

Equations introduce functional extensionality for per_univ_elem_equation_1, so basically all proofs are under the axiom.
It would be possible to remove the axiom by replacing Equations with some manual definitions.

C.C. @HuStmpHrrr

@Ailrun
Copy link
Member Author

Ailrun commented Aug 28, 2024

Note: There is Unset Equations With Funext. option but it just removes per_univ_elem_equation_1 or so, thus does not help.

@HuStmpHrrr
Copy link
Member

what? I don't get it, why doesn't it help? where else is it used?

@HuStmpHrrr
Copy link
Member

do you mean it's left as a proof obligation, or what?

in any case, why can't we have functional extensionality, though?

@Ailrun
Copy link
Member Author

Ailrun commented Aug 28, 2024

@HuStmpHrrr I mean it doesn't help in the sense that it completely removes per_univ_elem_equation_1 and effect of simp. Without those, yes, we can prove the relationship between per_univ_elem and per_univ_elem_core, but why would we use Equations to define per_univ_elem if we do not get those?

@Ailrun Ailrun pinned this issue Aug 29, 2024
@Ailrun
Copy link
Member Author

Ailrun commented Aug 29, 2024

in any case, why can't we have functional extensionality, though?

Having functional extensionality itself is not a problem. This issue is more that we should note (and leave a comment or so) that our current approach based on Equations requires functional extensionality.

@HuStmpHrrr
Copy link
Member

in any case, why can't we have functional extensionality, though?

Having functional extensionality itself is not a problem. This issue is more that we should note (and leave a comment or so) that our current approach based on Equations requires functional extensionality.

That's fine. We can do that. Not using functional extensionality is quite unnecessary.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants