Zulip Chat Archive
Stream: general
Topic: inversion tactic
Jakob von Raumer (Jan 06 2021 at 21:36):
Is anybody aware of any implementations of an inversion tactic in Lean 3?
Jannis Limperg (Jan 06 2021 at 21:36):
cases is probably what you're looking for.
Wojciech Nawrocki (Jan 06 2021 at 21:51):
There is also a (possibly outdated) Coq-Lean cheatsheet.
Jakob von Raumer (Jan 06 2021 at 21:52):
Does cases create the equalities as in that contains0 example in the Coq Doc?
Jakob von Raumer (Jan 06 2021 at 22:04):
It seems not, unfortunately
Eric Wieser (Jan 06 2021 at 22:07):
Can you give a lean example showing what tactic state you actually want?
Eric Wieser (Jan 06 2021 at 22:07):
(and are you looking for cases h : x?)
Jannis Limperg (Jan 06 2021 at 22:12):
Jakob von Raumer said:
Does
casescreate the equalities as in thatcontains0example in the Coq Doc?
cases substitutes the generated equations immediately, so you don't get to see them. This is like Coq's
inversion_clear.
Jakob von Raumer (Jan 06 2021 at 22:17):
Ah I guess, I can then easily write a wrapper around cases that gets me the equalities
Eric Wieser (Jan 06 2021 at 22:21):
cases with the colon generates the equations and also substitutes them, but without discarding them
Jakob von Raumer (Jan 06 2021 at 22:24):
Ah, completely missed the colon
Last updated: May 02 2025 at 03:31 UTC