Skip to content

[PROPOSAL] Improve reverse-elab structural proof peeling - #12

Open
ppotapov-aws wants to merge 1 commit into
mainfrom
ppotapov/structural_peel
Open

[PROPOSAL] Improve reverse-elab structural proof peeling#12
ppotapov-aws wants to merge 1 commit into
mainfrom
ppotapov/structural_peel

Conversation

@ppotapov-aws

Copy link
Copy Markdown
Collaborator

Add bounded peeling for proof-valued application arguments so reverse-elab can emit structured refine ... ?_ scripts instead of falling back to opaque exact terms. Handle cheap administrative wrappers and funext explicitly, and keep closer-assisted structural candidates separately budgeted while reporting them as structural proofs.

Mirror the reverse-elab changes in worker plugins and add regression coverage for nested proof applications, funext, and Eq.mpr-wrapped cases.

Improve reverse-elab structural proof peeling

Add bounded peeling for proof-valued application arguments so reverse-elab can
emit structured `refine ... ?_` scripts instead of falling back to opaque
`exact` terms. Handle cheap administrative wrappers and `funext` explicitly,
and keep closer-assisted structural candidates separately budgeted while
reporting them as structural proofs.

Mirror the reverse-elab changes in worker plugins and add regression coverage
for nested proof applications, funext, and Eq.mpr-wrapped cases.
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.

1 participant