(* Some boilerplate *) Fixpoint fib n := match n with
| O => 1
| S m => match m with
| O => 1
| S o => fib o + fib m endend.
Ltac sleep n := try (cut (fib n = S (fib n)); reflexivity).
(* Tune that depending on your PC *) Lettime := 10.
(* Beginning of demo *)
Section Demo.
Variable i : True.
Lemma a (n : nat) : nat. Proof using.
revert n. fix f 1. apply f. Qed.
Lemma b : True. Proof using i.
sleep time. idtac.
sleep time. (* Here we use "a" *) exact I. Qed.
Lemma work_here : True /\ True. Proof using i. (* Jump directly here, Coq reacts immediately *) split. exact b. (* We can use the lemmas above *) exact I. Qed.
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.