X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2Ftests%2Fapply.ma;fp=helm%2Fmatita%2Ftests%2Fapply.ma;h=0000000000000000000000000000000000000000;hb=55b82bd235d82ff7f0a40d980effe1efde1f5073;hp=abd4a940700657dc505a46616a5514ffb6286db5;hpb=771ee8b9d122fa963881c876e86f90531bb7434f;p=helm.git diff --git a/helm/matita/tests/apply.ma b/helm/matita/tests/apply.ma deleted file mode 100644 index abd4a9407..000000000 --- a/helm/matita/tests/apply.ma +++ /dev/null @@ -1,57 +0,0 @@ -(**************************************************************************) -(* ___ *) -(* ||M|| *) -(* ||A|| A project by Andrea Asperti *) -(* ||T|| *) -(* ||I|| Developers: *) -(* ||T|| The HELM team. *) -(* ||A|| http://helm.cs.unibo.it *) -(* \ / *) -(* \ / This file is distributed under the terms of the *) -(* v GNU General Public License Version 2 *) -(* *) -(**************************************************************************) - -(* test _with_ the WHD on the apply argument *) -set "baseuri" "cic:/matita/tests/apply/". -include "legacy/coq.ma". - -alias id "not" = "cic:/Coq/Init/Logic/not.con". -alias id "False" = "cic:/Coq/Init/Logic/False.ind#xpointer(1/1)". - -theorem b: - \forall x:Prop. - (not x) \to x \to False. -intros. -apply H. -assumption. -qed. - -(* test _without_ the WHD on the apply argument *) - -alias symbol "eq" (instance 0) = "Coq's leibnitz's equality". - -theorem a: - \forall A:Set. - \forall x: A. - not (x=x) \to not (x=x). -intros. -apply H. -qed. - - -(* this test shows what happens when a term of type A -> ? is applied to - a goal of type A' -> B: if A unifies with A' the unifier becomes ? := B - and no goal is opened; otherwise the unifier becomes ? := A' -> B and a - new goal of type A is created. *) -theorem c: - \forall A,B:Prop. - A \to (\forall P: Prop. A \to P) \to (A \to B) \land (B \to B). - intros 4; split; [ apply H1 | apply H1; exact H ]. -qed. - -(* this test requires the delta-expansion of not in the type of the applied - term (to reveal a product) *) -theorem d: \forall A: Prop. \lnot A \to A \to False. - intros. apply H. assumption. -qed.