]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/tests/rewrite.ma
...
[helm.git] / matita / tests / rewrite.ma
index 580ad13ed524bba3bbf99b98a578879e8b270491..dff3b230019b3afbe5726c831421a5cc974f7560 100644 (file)
 (**************************************************************************)
 
 set "baseuri" "cic:/matita/tests/rewrite/".
-include "legacy/coq.ma".
+include "../legacy/coq.ma".
 
 alias id "nat" = "cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1)".
-alias num (instance 0) = "natural number".
+alias num (instance 0) = "Coq natural number".
 alias symbol "eq" (instance 0) = "Coq's leibnitz's equality". 
 alias symbol "plus" (instance 0) = "Coq's natural plus".
 alias id "plus_n_O" = "cic:/Coq/Init/Peano/plus_n_O.con".
@@ -62,3 +62,10 @@ theorem test_rewrite_in_hyp2:
  rewrite < plus_n_O in H H1 \vdash (? ? %).
  split; [ exact H | exact H1].
 qed.
+
+alias id "O" = "cic:/Coq/Init/Datatypes/nat.ind#xpointer(1/1/1)".
+theorem test_rewrite_under_pi: \forall x,y. x = O \to y = O \to x = x \to O = x.
+intros 3.
+rewrite > H in \vdash (? \to ? ? % % \to ? ? ? %).
+intros. reflexivity.
+qed.