I know I can do something on the lines of define A where adef[simp]: "A ≡..." but what if I want to always rewrite A to to its right hand side, or use it in blast? (since it seems blast doesn't use this simp rule). I guess therte are two problems here: If I don't use auto/simp, how do I make the current proof context automatically rewrite the definition of A to its right-hand side? My current solution is to add using adef in any proof steps that use it, but that seems unnecessary. Is this where translation would be useful?
You can use abbreviation instead of definition
within a proof context?
Bad context for command "abbreviation"⌂ -- using reset state
I get this
You can use let ?x = "…"
Thanks!
Last updated: May 05 2026 at 02:56 UTC