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

TYPE: Show that semantic entailment for Type * is equivalent to semantic entailment for Type #186

Open
teorth opened this issue Oct 2, 2024 · 3 comments

Comments

@teorth
Copy link
Owner

teorth commented Oct 2, 2024

This is a technical request, inspired by a comment at #36. It could be useful to have some way within Lean to show that the assertions

``theorem (G: Type *) [Magma G] (h: EquationX G): EquationY G`

and

theorem (G: Type) [Magma G] (h: EquationX G): EquationY G`

are equivalent to each other (or to LawX implying LawY). Similarly for the counterexamples to such implications. This type reduction should be achievable through the completeness theorem.

@codyroux
Copy link
Contributor

codyroux commented Oct 4, 2024

claim

@codyroux
Copy link
Contributor

codyroux commented Oct 5, 2024

I am sadly defeated by the universe handling in Lean.

@codyroux
Copy link
Contributor

codyroux commented Oct 5, 2024

disclaim

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

No branches or pull requests

2 participants