X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Ftests%2Fcoercions_contravariant.ma;h=153c295c59642d016149aa25ff0806523e3b8fae;hb=b6afef7e73324824025a6d7f313129d55b72cfc6;hp=b1656aeca074ca3528cace9e4037bb0affc219dd;hpb=ef2b176ed947139f5cf05887b937a36ee2acb566;p=helm.git diff --git a/helm/software/matita/tests/coercions_contravariant.ma b/helm/software/matita/tests/coercions_contravariant.ma index b1656aeca..153c295c5 100644 --- a/helm/software/matita/tests/coercions_contravariant.ma +++ b/helm/software/matita/tests/coercions_contravariant.ma @@ -12,7 +12,7 @@ (* *) (**************************************************************************) -set "baseuri" "cic:/matita/test/". + include "logic/equality.ma". include "nat/nat.ma". @@ -21,19 +21,18 @@ axiom A : nat -> Type. axiom B : nat -> Type. axiom A1: nat -> Type. axiom B1: nat -> Type. -axiom b : ∀n.B n. axiom c : ∀n,m. A1 n -> A m. axiom d : ∀n,m. B n -> B1 m. axiom f : ∀n,m. A n -> B m. +axiom g : ∀n.B n. -coercion cic:/matita/test/c.con. -coercion cic:/matita/test/d.con. +coercion cic:/matita/tests/coercions_contravariant/c.con. +coercion cic:/matita/tests/coercions_contravariant/d.con. definition foo := λn,n1,m,m1.(λx.d m m1 (f n m (c n1 n x)) : A1 n1 -> B1 m1). definition foo1_1 := λn,n1,m,m1.(f n m : A1 n1 -> B1 m1). -definition g := λn,m.λx:A n.b m. -definition foo2 := λn,n1,m,m1.(g n m : A1 n1 -> B1 m1). -definition foo3 := λn1,n,m,m1.(g n m : A1 n1 -> B1 m1). -definition foo4 := λn1,n,m1,m.(g n m : A1 n1 -> B1 m1). - +definition h := λn,m.λx:A n.g m. +definition foo2 := λn,n1,m,m1.(h n m : A1 n1 -> B1 m1). +definition foo3 := λn1,n,m,m1.(h n m : A1 n1 -> B1 m1). +definition foo4 := λn1,n,m1,m.(h n m : A1 n1 -> B1 m1).