Parameter flip : forall `{patchInstance : Patch patch}
{a b : patch},
commute a b <-> commute b a.
Lemma Foo : forall `{patchInstance : Patch patch}
{a b : patch},
(commute a b)
-> True. Proof. intros. apply flip in H.
(* failed in well-formed arity check because elimination predicate of iffin(@flip____)hadnormalizedevarswhiletheonesinthe
type of (@flip _ _ _ _) itself had non-normalized evars *)
(* By the way, is the check necessary ? *) Abort.
Messung V0.5 in Prozent
[Konzepte0.11Was zu einem Entwurf gehörtWie die Entwicklung von Software durchgeführt wird2026-09-28]