Variables a b : nat. Let pa : a = a. Proof. reflexivity. Qed. Unset Default Proof Using. Set Suggest Proof Using. Lemma test_let : a = a. Proof using a. exact pa. Qed.
Let ppa : pa = pa. Proof. reflexivity. Qed.
Lemma test_let2 : pa = pa. Proof using Type. exact ppa. Qed.
#[using="e"] Definition a' : nat. exact0. Defined.
#[using="e"] Fixpoint f (n:nat) : nat := match n with0 => 0 | S n => f n end.
#[using="e"] Fixpoint f' (n:nat) : nat. exact (match n with0 => 0 | S n => f n end). Defined.
#[using="Type"] Fixpoint f1 (n:nat) : nat := match n with0 => 0 | S n => match f2 n with eq_refl => n endend with f2 (n:nat) : m = m := match n with0 => eq_refl | S n => match f1 n with0 => eq_refl | S _ => eq_refl endend.
#[using="Type"] Fixpoint f1' (n:nat) : nat with f2' (n:nat) : m = m. exact (match n with0 => 0 | S n => match f2' n with eq_refl => n endend). exact (match n with0 => eq_refl | S n => match f1' n with0 => eq_refl | S _ => eq_refl endend). Defined.
CoInductive Stream : Set := Cons : Stream -> Stream.
#[using="e"] Lemma g1 (n:nat) : nat with g2 (n:nat) : m = m. exact (match n with0 => 0 | S n => match g2 n with eq_refl => n endend). exact (match n with0 => eq_refl | S n => match g1 n with0 => eq_refl | S _ => eq_refl endend). Defined.
#[using="Type"] Lemma g1' (n:nat) : nat with g2' (n:nat) : m = m. exact (match n with0 => 0 | S n => match g2' n with eq_refl => n endend). exact (match n with0 => eq_refl | S n => match g1' n with0 => eq_refl | S _ => eq_refl endend). Defined.
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 und die Messung sind noch experimentell.