Skip to content

feat: iaccu#487

Merged
MackieLoeffel merged 10 commits into
leanprover-community:masterfrom
ISTA-PLV:iAccu
Jul 21, 2026
Merged

feat: iaccu#487
MackieLoeffel merged 10 commits into
leanprover-community:masterfrom
ISTA-PLV:iAccu

Conversation

@alvinylt

Copy link
Copy Markdown
Contributor

Description

Implements the iaccu tactic.

Addresses #364.

The function Hyps.buildAccuProof directly builds the proof required by iaccu from a Hyps instance. Since the set of hypotheses is organised as a tree, a simple recursion on a Hyps instance would have resulted in the spatial hypotheses being combined with arbitrary associativity. Instead, Hyps.buildAccuProofAux ensures that the combined proposition is right-nested.

Checklist

  • My code follows the mathlib naming and code style conventions
  • I have added my name to the authors section of any appropriate files

@lzy0505 lzy0505 linked an issue Jul 2, 2026 that may be closed by this pull request
Comment thread Iris/Iris/ProofMode/Expr.lean Outdated

@MackieLoeffel MackieLoeffel left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Except for one small comment, this PR looks good to me.

@MackieLoeffel
MackieLoeffel merged commit d1afca7 into leanprover-community:master Jul 21, 2026
5 checks passed
@MackieLoeffel

Copy link
Copy Markdown
Collaborator

Thanks, merged!

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.

Port iAccu

2 participants