HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem ltsopq 3869
Description: 'Less than' is a strict ordering on positive fractions.
Assertion
Ref Expression
ltsopq |- <Q Or Q.

Proof of Theorem ltsopq
StepHypRef Expression
1 df-nq 3832 . . 3 |- Q. = ((N. X. N.)/. ~Q )
2 breq1 2065 . . . . 5 |- ([<.x, y>.] ~Q = f -> ([<.x, y>.] ~Q <Q [<.z, w>.] ~Q <-> f <Q [<.z, w>.] ~Q ))
3 cleq1 1107 . . . . . . 7 |- ([<.x, y>.] ~Q = f -> ([<.x, y>.] ~Q = [<.z, w>.] ~Q <-> f = [<.z, w>.] ~Q ))
4 breq2 2066 . . . . . . 7 |- ([<.x, y>.] ~Q = f -> ([<.z, w>.] ~Q <Q [<.x, y>.] ~Q <-> [<.z, w>.] ~Q <Q f))
53, 4orbi12d 475 . . . . . 6 |- ([<.x, y>.] ~Q = f -> (([<.x, y>.] ~Q = [<.z, w>.] ~Q \/ [<.z, w>.] ~Q <Q [<.x, y>.] ~Q ) <-> (f = [<.z, w>.] ~Q \/ [<.z, w>.] ~Q <Q f)))
65negbid 463 . . . . 5 |- ([<.x, y>.] ~Q = f -> (-. ([<.x, y>.] ~Q = [<.z, w>.] ~Q \/ [<.z, w>.] ~Q <Q [<.x, y>.] ~Q ) <-> -. (f = [<.z, w>.] ~Q \/ [<.z, w>.] ~Q <Q f)))
72, 6bibi12d 477 . . . 4 |- ([<.x, y>.] ~Q = f -> (([<.x, y>.] ~Q <Q [<.z, w>.] ~Q <-> -. ([<.x, y>.] ~Q = [<.z, w>.] ~Q \/ [<.z, w>.] ~Q <Q [<.x, y>.] ~Q )) <-> (f <Q [<.z, w>.] ~Q <-> -. (f = [<.z, w>.] ~Q \/ [<.z, w>.] ~Q <Q f))))
82anbi1d 469 . . . . 5 |- ([<.x, y>.] ~Q = f -> (([<.x, y>.] ~Q <Q [<.z, w>.] ~Q /\ [<.z, w>.] ~Q <Q [<.v, u>.] ~Q ) <-> (f <Q [<.z, w>.] ~Q /\ [<.z, w>.] ~Q <Q [<.v, u>.] ~Q )))
9 breq1 2065 . . . . 5 |- ([<.x, y>.] ~Q = f -> ([<.x, y>.] ~Q <Q [<.v, u>.] ~Q <-> f <Q [<.v, u>.] ~Q ))
108, 9imbi12d 474 . . . 4 |- ([<.x, y>.] ~Q = f -> ((([<.x, y>.] ~Q <Q [<.z, w>.] ~Q /\ [<.z, w>.] ~Q <Q [<.v, u>.] ~Q ) -> [<.x, y>.] ~Q <Q [<.v, u>.] ~Q ) <-> ((f <Q [<.z, w>.] ~Q /\ [<.z, w>.] ~Q <Q [<.v, u>.] ~Q ) -> f <Q [<.v, u>.] ~Q )))
117, 10anbi12d 476 . . 3 |- ([<.x, y>.] ~Q = f -> ((([<.x, y>.] ~Q <Q [<.z, w>.] ~Q <-> -. ([<.x, y>.] ~Q = [<.z, w>.] ~Q \/ [<.z, w>.] ~Q <Q [<.x, y>.] ~Q )) /\ (([<.x, y>.] ~Q <Q [<.z, w>.] ~Q /\ [<.z, w>.] ~Q <Q [<.v, u>.] ~Q ) -> [<.x, y>.] ~Q <Q [<.v, u>.] ~Q )) <-> ((f <Q [<.z, w>.] ~Q <-> -. (f = [<.z, w>.] ~Q \/ [<.z, w>.] ~Q <Q f)) /\ ((f <Q [<.z, w>.] ~Q /\ [<.z, w>.] ~Q <Q [<.v, u>.] ~Q ) -> f <Q [<.v, u>.] ~Q ))))
12 breq2 2066 . . . . 5 |- ([<.z, w>.] ~Q = g -> (f <Q [<.z, w>.] ~Q <-> f <Q g))
13 cleq2 1110 . . . . . . 7 |- ([<.z, w>.] ~Q = g -> (f = [<.z, w>.] ~Q <-> f = g))
14 breq1 2065 . . . . . . 7 |- ([<.z, w>.] ~Q = g -> ([<.z, w>.] ~Q <Q f <-> g <Q f))
1513, 14orbi12d 475 . . . . . 6 |- ([<.z, w>.] ~Q = g -> ((f = [<.z, w>.] ~Q \/ [<.z, w>.] ~Q <Q f) <-> (f = g \/ g <Q f)))
1615negbid 463 . . . . 5 |- ([<.z, w>.] ~Q = g -> (-. (f = [<.z, w>.] ~Q \/ [<.z, w>.] ~Q <Q f) <-> -. (f = g \/ g <Q f)))
1712, 16bibi12d 477 . . . 4 |- ([<.z, w>.] ~Q = g -> ((f <Q [<.z, w>.] ~Q <-> -. (f = [<.z, w>.] ~Q \/ [<.z, w>.] ~Q <Q f)) <-> (f <Q g <-> -. (f = g \/ g <Q f))))
18 breq1 2065 . . . . . 6 |- ([<.z, w>.] ~Q = g -> ([<.z, w>.] ~Q <Q [<.v, u>.] ~Q <-> g <Q [<.v, u>.] ~Q ))
1912, 18anbi12d 476 . . . . 5 |- ([<.z, w>.] ~Q = g -> ((f <Q [<.z, w>.] ~Q /\ [<.z, w>.] ~Q <Q [<.v, u>.] ~Q ) <-> (f <Q g /\ g <Q [<.v, u>.] ~Q )))
2019imbi1d 465 . . . 4 |- ([<.z, w>.] ~Q = g -> (((f <Q [<.z, w>.] ~Q /\ [<.z, w>.] ~Q <Q [<.v, u>.] ~Q ) -> f <Q [<.v, u>.] ~Q ) <-> ((f <Q g /\ g <Q [<.v, u>.] ~Q ) -> f <Q [<.v, u>.] ~Q )))
2117, 20anbi12d 476 . . 3 |- ([<.z, w>.] ~Q = g -> (((f <Q [<.z, w>.] ~Q <-> -. (f = [<.z, w>.] ~Q \/ [<.z, w>.] ~Q <Q f)) /\ ((f <Q [<.z, w>.] ~Q /\ [<.z, w>.] ~Q <Q [<.v, u>.] ~Q ) -> f <Q [<.v, u>.] ~Q )) <-> ((f <Q g <-> -. (f = g \/ g <Q f)) /\ ((f <Q g /\ g <Q [<.v, u>.] ~Q ) -> f <Q [<.v, u>.] ~Q ))))
22 breq2 2066 . . . . . 6 |- ([<.v, u>.] ~Q = h -> (g <Q [<.v, u>.] ~Q <-> g <Q h))
2322anbi2d 468 . . . . 5 |- ([<.v, u>.] ~Q = h -> ((f <Q g /\ g <Q [<.v, u>.] ~Q ) <-> (f <Q g /\ g <Q h)))
24 breq2 2066 . . . . 5 |- ([<.v, u>.] ~Q = h -> (f <Q [<.v, u>.] ~Q <-> f <Q h))
2523, 24imbi12d 474 . . . 4 |- ([<.v, u>.] ~Q = h -> (((f <Q g /\ g <Q [<.v, u>.] ~Q ) -> f <Q [<.v, u>.] ~Q ) <-> ((f <Q g /\ g <Q h) -> f <Q h)))
2625anbi2d 468 . . 3 |- ([<.v, u>.] ~Q = h -> (((f <Q g <-> -. (f = g \/ g <Q f)) /\ ((f <Q g /\ g <Q [<.v, u>.] ~Q ) -> f <Q [<.v, u>.] ~Q )) <-> ((f <Q g <-> -. (f = g \/ g <Q f)) /\ ((f <Q g /\ g <Q h) -> f <Q h))))
27 ltsopi 3810 . . . . . . . . . 10 |- <N Or N.
28 sotric 2148 . . . . . . . . . 10 |- (( <N Or N. /\ ((x .N w) e. N. /\ (y .N z) e. N.)) -> ((x .N w) <N (y .N z) <-> -. ((x .N w) = (y .N z) \/ (y .N z) <N (x .N w))))
2927, 28mpan 518 . . . . . . . . 9 |- (((x .N w) e. N. /\ (y .N z) e. N.) -> ((x .N w) <N (y .N z) <-> -. ((x .N w) = (y .N z) \/ (y .N z) <N (x .N w))))
30 mulclpi 3815 . . . . . . . . 9 |- ((x e. N. /\ w e. N.) -> (x .N w) e. N.)
31 mulclpi 3815 . . . . . . . . 9 |- ((y e. N. /\ z e. N.) -> (y .N z) e. N.)
3229, 30, 31syl2an 349 . . . . . . . 8 |- (((x e. N. /\ w e. N.) /\ (y e. N. /\ z e. N.)) -> ((x .N w) <N (y .N z) <-> -. ((x .N w) = (y .N z) \/ (y .N z) <N (x .N w))))
3332an42s 391 . . . . . . 7 |- (((x e. N. /\ y e. N.) /\ (z e. N. /\ w e. N.)) -> ((x .N w) <N (y .N z) <-> -. ((x .N w) = (y .N z) \/ (y .N z) <N (x .N w))))
34 enqeceq 3841 . . . . . . . . 9 |- (((x e. N. /\ y e. N.) /\ (z e. N. /\ w e. N.)) -> ([<.x, y>.] ~Q = [<.z, w>.] ~Q <-> (x .N w) = (y .N z)))
35 visset 1350 . . . . . . . . . . . 12 |- z e. V
36 visset 1350 . . . . . . . . . . . 12 |- w