(* Test support of let-in in arity of inductive types *)
Inductive Foo : let X := Set in X :=
| I : Foo.
Definition foo (x : Foo) : bool := match x with
I => true end.
Definition foo' (x : Foo) : x = x. case x. matchgoalwith |- I = I => idtacend. (* check form of the goal *)
Undo 2. elim x. matchgoalwith |- I = I => idtacend. (* check form of the goal *)
Undo 2. induction x. matchgoalwith |- I = I => idtacend. (* check form of the goal *)
Undo 2. destruct x. matchgoalwith |- I = I => idtacend. (* check form of the goal *) Abort.
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.