Built with Alectryon, running Coq+SerAPI v8.18.0+0.18.3. Bubbles () indicate interactive fragments: hover for details, tap to reveal contents. Use Ctrl+↑ Ctrl+↓ to navigate, Ctrl+🖱️ to focus. On Mac, use instead of Ctrl.
[Loading ML file number_string_notation_plugin.cmxs (using legacy method) ... done]
Generalizable Variables Q F. Section strict_field_order. Context `{Rationals Q}. Context {Qmeet} {Qjoin} `{@LatticeOrder Q (_ : Le Q) Qmeet Qjoin}. Context `{OrderedField F}. Context {archim : ArchimedeanProperty Q F}. Definition qinc : Cast Q F := rationals_to_field Q F. Existing Instance qinc.
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F
x, y: F

- x < y -> - y < x
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F
x, y: F

- x < y -> - y < x
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F
x, y: F
ltnxy: - x < y

- y < x
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F
x, y: F
ltnxy: - x < y

- y < - - x
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F
x, y: F
ltnxy: - x < y

- x < y
assumption. Qed.
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F
x, y: F

x < - y -> y < - x
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F
x, y: F

x < - y -> y < - x
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F
x, y: F
ltnxy: x < - y

y < - x
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F
x, y: F
ltnxy: x < - y

- - y < - x
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F
x, y: F
ltnxy: x < - y

x < - y
assumption. Qed.
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (q : Q) (x y : F), ' q < x + y <-> hexists (fun s : Q => ((' s < x) * (' (q - s) < y))%type)
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (q : Q) (x y : F), ' q < x + y <-> hexists (fun s : Q => ((' s < x) * (' (q - s) < y))%type)
Abort.
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (r : Q) (x y : F), x + y < ' r <-> hexists (fun t : Q => ((x < ' t) * (y < ' (r - t)))%type)
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (r : Q) (x y : F), x + y < ' r <-> hexists (fun t : Q => ((x < ' t) * (y < ' (r - t)))%type)
Abort. Definition hexists4 {X Y Z W} (f : X -> Y -> Z -> W -> Type) : HProp := hexists (fun xyzw => match xyzw with | ((x , y) , (z , w)) => f x y z w end).
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (q : Q) (x y : F), ' q < x * y <-> hexists4 (fun a b c d : Q => ((q < (a ⊓ b) ⊓ (c ⊓ d)) * ((' a < x < ' b) * (' c < y < ' d)))%type)
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (q : Q) (x y : F), ' q < x * y <-> hexists4 (fun a b c d : Q => ((q < (a ⊓ b) ⊓ (c ⊓ d)) * ((' a < x < ' b) * (' c < y < ' d)))%type)
Abort.
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (r : Q) (x y : F), x * y < ' r <-> hexists4 (fun a b c d : Q => (((a ⊔ b) ⊔ (c ⊔ d) < r) * ((' a < x < ' b) * (' c < y < ' d)))%type)
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (r : Q) (x y : F), x * y < ' r <-> hexists4 (fun a b c d : Q => (((a ⊔ b) ⊔ (c ⊔ d) < r) * ((' a < x < ' b) * (' c < y < ' d)))%type)
Abort.
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (q : Q) (z : F) (nu : 0 < z), ' q < recip' z (positive_apart_zero z nu) <-> ' q * z < 1
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (q : Q) (z : F) (nu : 0 < z), ' q < recip' z (positive_apart_zero z nu) <-> ' q * z < 1
Abort.
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (r : Q) (z : F) (nu : 0 < z), recip' z (positive_apart_zero z nu) < ' r <-> 1 < ' r * z
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (r : Q) (z : F) (nu : 0 < z), recip' z (positive_apart_zero z nu) < ' r <-> 1 < ' r * z
Abort.
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (q : Q) (w : F) (nu : w < 0), ' q < recip' w (negative_apart_zero w nu) <-> ' q * w < 1
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (q : Q) (w : F) (nu : w < 0), ' q < recip' w (negative_apart_zero w nu) <-> ' q * w < 1
Abort.
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (r : Q) (w : F) (nu : w < 0), recip' w (negative_apart_zero w nu) < ' r <-> ' r * w < 1
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (r : Q) (w : F) (nu : w < 0), recip' w (negative_apart_zero w nu) < ' r <-> ' r * w < 1
Abort.
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (q : Q) (x y : F), ' q < x ⊓ y <-> (' q < x) * (' q < y)
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (q : Q) (x y : F), ' q < x ⊓ y <-> (' q < x) * (' q < y)
Abort.
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (r : Q) (x y : F), x ⊓ y < ' r <-> hor (x < ' r) (y < ' r)
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (r : Q) (x y : F), x ⊓ y < ' r <-> hor (x < ' r) (y < ' r)
Abort.
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (q : Q) (x y : F), ' q < x ⊔ y <-> hor (' q < x) (' q < y)
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (q : Q) (x y : F), ' q < x ⊔ y <-> hor (' q < x) (' q < y)
Abort.
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (r : Q) (x y : F), x ⊔ y < ' r <-> (x < ' r) * (y < ' r)
Q: Type
Aap: Apart Q
Aplus: Plus Q
Amult: Mult Q
Azero: Zero Q
Aone: One Q
Aneg: Negate Q
Arecip: DecRecip Q
Ale: Le Q
Alt: Lt Q
U: RationalsToField Q
H: Rationals Q
Qmeet: Meet Q
Qjoin: Join Q
H0: LatticeOrder (Ale : Le Q)
F: Type
Alt0: Lt F
Ale0: Le F
Aap0: Apart F
Azero0: Zero F
Aone0: One F
Aplus0: Plus F
Anegate: Negate F
Amult0: Mult F
Arecip0: Recip F
Ajoin: Join F
Ameet: Meet F
H1: OrderedField F
archim: ArchimedeanProperty Q F

forall (r : Q) (x y : F), x ⊔ y < ' r <-> (x < ' r) * (y < ' r)
Abort. End strict_field_order.