Commit 8b772d61 authored by Andrei Paskevich's avatar Andrei Paskevich

update drivers wrt the last commit

parent efcc1da1
...@@ -2,4 +2,14 @@ theory Test ...@@ -2,4 +2,14 @@ theory Test
use import int.Int use import int.Int
goal G1 : 5 * 10 = 50 goal G1 : 5 * 10 = 50
goal G2 : forall x:int. x + x - x + x = 2 * x goal G2 : forall x:int. x + x - x + x = 2 * x
goal CompatOrderAdd : forall x y z : int. x <= y -> x + z <= y + z
goal CompatOrderMult : forall x y z : int. x <= y -> 0 <= z -> x * z <= y * z
goal InvMult : forall x y : int. (-x) * y = - (x * y) = x * (-y)
goal InvSquare : forall x : int. x * x = (-x) * (-x)
goal ZeroMult : forall x : int. x * 0 = 0 = 0 * x
goal SquareNonNeg1 : forall x : int. x <= 0 -> 0 <= x * x
goal SquareNonNeg : forall x : int. 0 <= x * x
goal ZeroLessOne : 0 <= 1
end end
...@@ -59,6 +59,8 @@ theory int.Int ...@@ -59,6 +59,8 @@ theory int.Int
remove prop Trans remove prop Trans
remove prop Total remove prop Total
remove prop Antisymm remove prop Antisymm
remove prop NonTrivialRing
remove prop CompatOrderAdd
end end
...@@ -102,6 +104,8 @@ theory real.Real ...@@ -102,6 +104,8 @@ theory real.Real
remove prop Total remove prop Total
remove prop Antisymm remove prop Antisymm
remove prop Inverse remove prop Inverse
remove prop NonTrivialRing
remove prop CompatOrderAdd
end end
......
...@@ -72,6 +72,10 @@ theory int.Int ...@@ -72,6 +72,10 @@ theory int.Int
remove prop Trans remove prop Trans
remove prop Antisymm remove prop Antisymm
remove prop Total remove prop Total
remove prop NonTrivialRing
remove prop CompatOrderAdd
remove prop CompatOrderMult
end end
theory int.Abs theory int.Abs
...@@ -125,6 +129,9 @@ theory real.Real ...@@ -125,6 +129,9 @@ theory real.Real
remove prop Comm.Comm remove prop Comm.Comm
remove prop Unitary remove prop Unitary
remove prop Inverse remove prop Inverse
remove prop NonTrivialRing
remove prop CompatOrderAdd
remove prop CompatOrderMult
end end
......
...@@ -58,6 +58,8 @@ theory int.Int ...@@ -58,6 +58,8 @@ theory int.Int
remove prop Trans remove prop Trans
remove prop Antisymm remove prop Antisymm
remove prop Total remove prop Total
remove prop NonTrivialRing
remove prop CompatOrderAdd
meta "encoding : kept" type int meta "encoding : kept" type int
...@@ -96,6 +98,8 @@ theory real.Real ...@@ -96,6 +98,8 @@ theory real.Real
remove prop Trans remove prop Trans
remove prop Antisymm remove prop Antisymm
remove prop Total remove prop Total
remove prop NonTrivialRing
remove prop CompatOrderAdd
meta "encoding : kept" type real meta "encoding : kept" type real
......
...@@ -62,6 +62,8 @@ theory int.Int ...@@ -62,6 +62,8 @@ theory int.Int
remove prop Trans remove prop Trans
remove prop Antisymm remove prop Antisymm
remove prop Total remove prop Total
remove prop NonTrivialRing
remove prop CompatOrderAdd
(* use with explicit polymorphism *) (* use with explicit polymorphism *)
meta "enco_poly" "explicit" meta "enco_poly" "explicit"
......
...@@ -58,6 +58,8 @@ theory int.Int ...@@ -58,6 +58,8 @@ theory int.Int
remove prop Trans remove prop Trans
remove prop Antisymm remove prop Antisymm
remove prop Total remove prop Total
remove prop NonTrivialRing
remove prop CompatOrderAdd
meta "encoding : kept" type int meta "encoding : kept" type int
...@@ -96,6 +98,8 @@ theory real.Real ...@@ -96,6 +98,8 @@ theory real.Real
remove prop Trans remove prop Trans
remove prop Antisymm remove prop Antisymm
remove prop Total remove prop Total
remove prop NonTrivialRing
remove prop CompatOrderAdd
meta "encoding : kept" type real meta "encoding : kept" type real
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment