Skip to content

Conversation

@leodemoura
Copy link
Member

This PR creates auxiliary theorems for congruence proofs generated by simp. Some of them can be big are created over and over again in each simp invocation.

@leodemoura leodemoura added the changelog-language Language features and metaprograms label May 25, 2025
@leodemoura leodemoura changed the title feat: congr_simp as realize constant feat: congr_simp as realizable constant May 25, 2025
@leodemoura
Copy link
Member Author

It doesn't work. Suppose f is of the form C.{t_1, ..., t_n} where t_is are the universe arguments. then mkCongrSimpCore? f is not equivalent to f.congr_simp.{t_1, ..., t_n}. The problem is that f.congr_simp is computed with abstract universe levels.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog-language Language features and metaprograms

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants