Skip to content

Conversation

@MackieLoeffel
Copy link
Collaborator

Builds on #114

  • Collect everything related to Hyps in Expr.lean
  • Make all proof mode theorems private
  • Deduplicate code in icases
  • Add error messages for failing typeclass searches
  • Tweak icases such that the code path does not depend on the result of
    TC synthesis
  • Define iintuitionistic and ispatial as special cases of icases
  • Add test cases for failures
  • Introduce a type for intropatterns
  • Force forall introduction to use a pure intro pattern, similar to
    cases
  • Add more precise error location for intro patterns
  • Add proof mode term support for icases
  • Significantly simplify iassumption

@lzy0505 lzy0505 self-requested a review January 20, 2026 13:52
@lzy0505
Copy link
Collaborator

lzy0505 commented Jan 20, 2026

Please let me know when the PR is ready. I will review it.

- Collect everything related to Hyps in Expr.lean
- Make all proof mode theorems private
- Deduplicate code in icases
- Add error messages for failing typeclass searches
- Tweak icases such that the code path does not depend on the result of
TC synthesis
- Define iintuitionistic and ispatial as special cases of icases
- Add test cases for failures
- Introduce a type for intropatterns
- Force forall introduction to use a pure intro pattern, similar to
cases
- Add more precise error location for intro patterns
- Add proof mode term support for icases
- Significantly simplify iassumption
@MackieLoeffel MackieLoeffel force-pushed the msammler/cleanup_tactics branch from a510b07 to 40051bb Compare January 20, 2026 15:11
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

Successfully merging this pull request may close these issues.

3 participants