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

Sub-term to free variable lifting tactic #727

Open
Xaphiosis opened this issue Mar 1, 2024 · 0 comments
Open

Sub-term to free variable lifting tactic #727

Xaphiosis opened this issue Mar 1, 2024 · 0 comments
Labels
proof engineering nicer, shorter, more maintainable etc proofs proof tools convenience, automation, productivity tools

Comments

@Xaphiosis
Copy link
Member

When we try to make a rule to match a complex goal, we often want something like epptr in the rule, but we have PTR(endpoint_C) (capEPPtr (projr luRet))) or whatever. It would be really cool to have a tactic that can create a new free var somehow, and then replace every instance of a term in the goal with that var.

@lsf37 commented:

It would be useful to have, and something like it must be possible, because Norbert's vcg does this -- it replaces x_' s with a green x in goals. So something somewhere must be doing that substitution. Probably a bit of a rabbit hole, but might be worth making an issue for.

@Xaphiosis Xaphiosis added proof engineering nicer, shorter, more maintainable etc proofs proof tools convenience, automation, productivity tools labels Mar 1, 2024
@Xaphiosis Xaphiosis changed the title Term to free variable lifting tactic Sub-term to free variable lifting tactic Mar 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
proof engineering nicer, shorter, more maintainable etc proofs proof tools convenience, automation, productivity tools
Projects
None yet
Development

No branches or pull requests

1 participant