X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2Ftests%2Fcoercions.ma;h=aec51ae8b5f699ea51ff97b06bf17fa2adced7fc;hb=41be5e85a1103a5b14495bb487995a6a88e79c48;hp=663656e05faf57e38008a240a72f10f893267123;hpb=650e3b3c9ff0b9cafb76a0edf8139a53446937ba;p=helm.git diff --git a/helm/matita/tests/coercions.ma b/helm/matita/tests/coercions.ma index 663656e05..aec51ae8b 100644 --- a/helm/matita/tests/coercions.ma +++ b/helm/matita/tests/coercions.ma @@ -41,8 +41,24 @@ coercion pos2nat. coercion nat2int. definition fst \def \lambda x,y:int.x. -alias symbol "eq" (instance 0) = "Coq's leibnitz's equality". theorem a: fst O one = fst (positive O) (next one). reflexivity. qed. + +definition double: + \forall f:int \to int. pos \to int +\def + \lambda f:int \to int. \lambda x : pos .f (nat2int x). + +definition double1: + \forall f:int \to int. pos \to int +\def + \lambda f:int \to int. \lambda x : pos .f (pos2nat x). + +definition double2: + \forall f:int \to int. pos \to int +\def + \lambda f:int \to int. \lambda x : pos .f (nat2int (pos2nat x)). + + \ No newline at end of file