Mam zdefiniowane typy indukcyjne: Inductive InL (A:Type) (y:A) : list A -> Prop :=
| InHead : forall xs:list A, InL y (cons y xs)
| InTail : forall (x:A) (xs:list A), InL y xs -> InL y (cons
Jak można w coq udowodnić, że funkcja f przyjmująca bool true|false i zwraca bool true|false (pokazane poniżej), w którym stosuje się dwa do jednego bool true|false zawsze powrócić tego samego wartość