X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2FgTopLevel%2Fesempi%2Ffourier.cic;h=d2f9e4983b456c06c95231b3481a8a159e36614c;hb=1e2b0bee559e543455ff839d969c5778d5c353bd;hp=ba51e64ad80b3a8ee7dab716b0b34e6b93fe4f3f;hpb=4f6616b07fb0de97199db9349b2dc01ee0dc33f3;p=helm.git diff --git a/helm/gTopLevel/esempi/fourier.cic b/helm/gTopLevel/esempi/fourier.cic index ba51e64ad..d2f9e4983 100644 --- a/helm/gTopLevel/esempi/fourier.cic +++ b/helm/gTopLevel/esempi/fourier.cic @@ -14,7 +14,13 @@ alias eqT /Coq/Init/Logic_Type/eqT.ind#1/1 alias not /Coq/Init/Logic/not.con alias or /Coq/Init/Logic/or.ind#1/1 -(*test real*) +//baco +!x:R. +(Rlt (Rmult(Ropp x)R1) +R0) +->(Rlt R0 x) + +// test 3x4 -> 35'' !x:R.!y:R.!z:R. (Rge (Rplus @@ -44,6 +50,39 @@ alias or /Coq/Init/Logic/or.ind#1/1 -> (Rlt z R1) +// test 6x6 -> + +!x:R.!y:R.!z:R.!t:R.!u:R.!v:R. +(Rgt +(Rplus (Ropp x) (Rplus y (Rplus z (Rplus t (Rplus u (Rplus v (Rplus R1 R1))))))) + R0) +-> +(Rgt +(Rplus x (Rplus (Ropp y) (Rplus (Ropp z) (Rplus (Ropp t) (Rplus (Ropp u) (Rplus R1 R1)))))) + R0) +-> +(Rgt +(Rplus y (Rplus (Ropp z) (Rplus t (Rplus u (Rplus R1 R1))))) + R0) +-> +(Rgt +(Rplus y (Rplus z (Rplus (Ropp t) (Rplus (Ropp (Rmult (Rplus R1 R1)v)) (Rplus R1 R1))))) + R0) +-> +(Rgt +(Rplus y (Rplus z (Rplus t (Rplus (Ropp u) (Rplus R1 R1))))) + R0) +-> +(Rlt +(Rplus (Rmult (Rplus R1 R1) x) (Rplus v y)) + R0) +-> (Rlt (Rmult (Rplus R1 R1) x) R0) + + + + + + //test base1 ok !x:R.!y:R.(Rle x y) -> (Rge (Rplus y R1) (Rminus x R1))