1
Require Import ZArith ROmega.
4
(* Pierre L: examples gathered while debugging romega. *)
8
0<= m <= 1 -> 0<= m' <= 1 -> (0 < m <-> 0 < m') -> m = m'.
14
Lemma test_romega_0b :
16
0<= m <= 1 -> 0<= m' <= 1 -> (0 < m <-> 0 < m') -> m = m'.
28
z1 >= z2 /\ z = z1 \/ z1 <= z2 /\ z = z2 ->
35
Lemma test_romega_1b :
41
z1 >= z2 /\ z = z1 \/ z1 <= z2 /\ z = z2 ->
48
Lemma test_romega_2 : forall a b c:Z,
49
0<=a-b<=1 -> b-c<=2 -> a-c<=3.
55
Lemma test_romega_2b : forall a b c:Z,
56
0<=a-b<=1 -> b-c<=2 -> a-c<=3.
62
Lemma test_romega_3 : forall a b h hl hr ha hb,
66
(ha >= hr /\ a = ha \/ ha <= hr /\ a = hr) ->
67
(hl >= hr /\ b = hl \/ hl <= hr /\ b = hr) ->
68
(-3 <= ha -hr <=3 -> 0 <= hb - a <= 1) ->
69
(-2 <= ha-hr <=2 -> hb = a + 1) ->
76
Lemma test_romega_3b : forall a b h hl hr ha hb,
80
(ha >= hr /\ a = ha \/ ha <= hr /\ a = hr) ->
81
(hl >= hr /\ b = hl \/ hl <= hr /\ b = hr) ->
82
(-3 <= ha -hr <=3 -> 0 <= hb - a <= 1) ->
83
(-2 <= ha-hr <=2 -> hb = a + 1) ->
86
intros a b h hl hr ha hb.
91
Lemma test_romega_4 : forall hr ha,
100
Lemma test_romega_5 : forall hr ha,
102
(~ha = 0 \/ hr =0) ->
109
Lemma test_romega_6 : forall z, z>=0 -> 0>z+2 -> False.
115
Lemma test_romega_6b : forall z, z>=0 -> 0>z+2 -> False.
121
Lemma test_romega_7 : forall z,
122
0>=0 /\ z=0 \/ 0<=0 /\ z =0 -> 1 = z+1.
128
Lemma test_romega_7b : forall z,
129
0>=0 /\ z=0 \/ 0<=0 /\ z =0 -> 1 = z+1.
137
Lemma test_romega_8 : forall x y:Z, x*x<y*y-> ~ y*y <= x*x.
142
Lemma test_romega_8b : forall x y:Z, x*x<y*y-> ~ y*y <= x*x.
149
Lemma test_romega9 : forall z z':Z, z<>z' -> z'=z -> False.