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

Theorem reclem3pr 3952
Description: Lemma for Proposition 9-3.7(v) of [Gleason] p. 124.
Hypothesis
Ref Expression
reclempr.1 |- B = {x | E.y(x <Q y /\ -. (*Q` y) e. A)}
Assertion
Ref Expression
reclem3pr |- (A e. P. -> 1P (_ (A .P B))
Distinct variable group(s):   x,y,A   x,B

Proof of Theorem reclem3pr
StepHypRef Expression
1 fvex 2838 . . . . . . . . . 10 |- (*Q` w) e. V
21prlem936 3949 . . . . . . . . 9 |- ((A e. P. /\ 1Q <Q (*Q` w)) -> E.v(v e. A /\ -. (v .Q (*Q` w)) e. A))
3 oprex 3018 . . . . . . . . . . . . . . . . . . 19 |- ((*Q` z) .Q w) e. V
43isseti 1352 . . . . . . . . . . . . . . . . . 18 |- E.x x = ((*Q` z) .Q w)
5 fvex 2838 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- (*Q` z) e. V
6 fvex 2838 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- (*Q` v) e. V
7 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- x e. V
8 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- y e. V
97, 8ltmpq 3871 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- (u e. Q. -> (x <Q y <-> (u .Q x) <Q (u .Q y)))
10 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- w e. V
117, 8mulcompq 3858 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- (x .Q y) = (y .Q x)
125, 6, 9, 10, 11caoprord2 3071 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 |- (w e. Q. -> ((*Q` z) <Q (*Q` v) <-> ((*Q` z) .Q w) <Q ((*Q` v) .Q w)))
13 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- v e. V
14 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- z e. V
1513, 14ltrpq 3879 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 |- (v <Q z -> (*Q` z) <Q (*Q` v))
1612, 15syl5bi 183 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- (w e. Q. -> (v <Q z -> ((*Q` z) .Q w) <Q ((*Q` v) .Q w)))
1716adantl 305 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- ((v e. Q. /\ w e. Q.) -> (v <Q z -> ((*Q` z) .Q w) <Q ((*Q` v) .Q w)))
18 recidpq 3865 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 |- (v e. Q. -> (v .Q (*Q` v)) = 1Q)
1913, 6mulcompq 3858 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 |- (v .Q (*Q` v)) = ((*Q` v) .Q v)
2018, 19syl5eqr 1138 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 |- (v e. Q. -> ((*Q` v) .Q v) = 1Q)
21 recidpq 3865 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 |- (w e. Q. -> (w .Q (*Q` w)) = 1Q)
2220, 21opreqan12d 3015 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 |- ((v e. Q. /\ w e. Q.) -> (((*Q` v) .Q v) .Q (w .Q (*Q` w))) = (1Q .Q 1Q))
23 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 |- u e. V
248, 23mulasspq 3859 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 |- ((x .Q y) .Q u) = (x .Q (y .Q u))
256, 13, 10, 11, 24, 1caopr4 3078 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 |- (((*Q` v) .Q v) .Q (w .Q (*Q` w))) = (((*Q` v) .Q w) .Q (v .Q (*Q` w)))
26 1q 3851 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 |- 1Q e. Q.
27 mulidpq 3863 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 |- (1Q e. Q. -> (1Q .Q 1Q) = 1Q)
2826, 27ax-mp 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 |- (1Q .Q 1Q) = 1Q
2922, 25, 283eqtr3g 1146 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- ((v e. Q. /\ w e. Q.) -> (((*Q` v) .Q w) .Q (v .Q (*Q` w))) = 1Q)
30 mulclpq 3854 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 |- (((*Q` v) e. Q. /\ w e. Q.) -> ((*Q` v) .Q w) e. Q.)
31 recclpq 3866 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 |- (v e. Q. -> (*Q` v) e. Q.)
3230, 31sylan 343 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 |- ((v e. Q. /\ w e. Q.) -> ((*Q` v) .Q w) e. Q.)
33 oprex 3018 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 |- (v .Q (*Q` w)) e. V
3433recmulpq 3864 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 |- (((*Q` v) .Q w) e. Q. -> ((*Q` ((*Q` v) .Q w)) = (v .Q (*Q` w)) <-> (((*Q` v) .Q w) .Q (v .Q (*Q` w))) = 1Q))
3532, 34syl 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- ((v e. Q. /\ w e. Q.) -> ((*Q` ((*Q` v) .Q w)) = (v .Q (*Q` w)) <-> (((*Q` v) .Q w) .Q (v .Q (*Q` w))) = 1Q))
3629, 35mpbird 171 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- ((v e. Q. /\ w e. Q.) -> (*Q` ((*Q` v) .Q w)) = (v .Q (*Q` w)))
3736eleq1d 1155 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 |- ((v e. Q. /\ w e. Q.) -> ((*Q` ((*Q` v) .Q w)) e. A <-> (v .Q (*Q` w)) e. A))
3837negbid 463 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- ((v e. Q. /\ w e. Q.) -> (-. (*Q` ((*Q` v) .Q w)) e. A <-> -. (v .Q (*Q` w)) e. A))
3938biimprd 136 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- ((v e. Q. /\ w e. Q.) -> (-. (v .Q (*Q` w)) e. A -> -. (*Q` ((*Q` v) .Q w)) e. A))
4017, 39anim12d 431 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- ((v e. Q. /\ w e. Q.) -> ((v <Q z /\ -. (v .Q (*Q` w)) e. A) -> (((*Q` z) .Q w) <Q ((*Q` v) .Q w) /\ -. (*Q` ((*Q` v) .Q w)) e. A)))
41 breq1 2065 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- (x = ((*Q` z) .Q w) -> (x <Q ((*Q` v) .Q w) <-> ((*Q` z) .Q w) <Q ((*Q` v) .Q w)))
4241anbi1d 469 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- (x = ((*Q` z) .Q w) -> ((x <Q ((*Q` v) .Q w) /\ -. (*Q` ((*Q` v) .Q w)) e. A) <-> (((*Q` z) .Q w) <Q ((*Q` v) .Q w) /\ -. (*Q` ((*Q` v) .Q w)) e. A)))
4342biimprcd 138 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- ((((*Q` z) .Q w) <Q ((*Q` v) .Q w) /\ -. (*Q` ((*Q` v) .Q w)) e. A) -> (x = ((*Q` z) .Q w) -> (x <Q ((*Q` v) .Q w) /\ -. (*Q` ((*Q` v) .Q w)) e. A)))
4440, 43syl6 23 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((v e. Q. /\ w e. Q.) -> ((v <Q z /\ -. (v .Q (*Q` w)) e. A) -> (x = ((*Q` z) .Q w) -> (x <Q ((*Q` v) .Q w) /\ -. (*Q` ((*Q` v) .Q w)) e. A))))
45 oprex 3018 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- ((*Q` v) .Q w) e. V
46 breq2 2066 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- (y = ((*Q` v) .Q w) -> (x <Q y <-> x <Q ((*Q` v) .Q w)))
47 fveq2 2832 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- (y = ((*Q` v) .Q w) -> (*Q` y) = (*Q` ((*Q` v) .Q w)))
4847eleq1d 1155 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 |- (y = ((*Q` v) .Q w) -> ((*Q` y) e. A <-> (*Q` ((*Q` v) .Q w)) e. A))
4948negbid 463 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- (y = ((*Q` v) .Q w) -> (-. (*Q` y) e. A <-> -. (*Q` ((*Q` v) .Q w)) e. A))
5046, 49anbi12d 476 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- (y = ((*Q` v) .Q w) -> ((x <Q y /\ -. (*Q` y) e. A) <-> (x <Q ((*Q` v) .Q w) /\ -. (*Q` ((*Q` v) .Q w)) e. A)))
5145, 50cla4ev 1401 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- ((x <Q ((*Q` v) .Q w) /\ -. (*Q` ((*Q` v) .Q w)) e. A) -> E.y(x <Q y /\ -. (*Q` y) e. A))
52 reclempr.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- B = {x | E.y(x <Q y /\ -. (*Q` y) e. A)}
5352cleqabi 1176 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (x e. B <-> E.y(x <Q y /\ -. (*Q` y) e. A))
5451, 53sylibr 175 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((x <Q ((*Q` v) .Q w) /\ -. (*Q` ((*Q` v) .Q w)) e. A) -> x e. B)
5544, 54syl8 25 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((v e. Q. /\ w e. Q.) -> ((v <Q z /\ -. (v .Q (*Q` w)) e. A) -> (x = ((*Q` z) .Q w) -> x e. B)))
56 ltrelpq 3845 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- <Q (_ (Q. X. Q.)
5714, 56brel 2459 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (v <Q z -> (v e. Q. /\ z e. Q.))
5857pm3.26d 258 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (v <Q z -> v e. Q.)
5955, 58sylan 343 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((v <Q z /\ w e. Q.) -> ((v <Q z /\ -. (v .Q (*Q` w)) e. A) -> (x = ((*Q` z) .Q w) -> x e. B)))
6059exp4b 296 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (v <Q z -> (w e. Q. -> (v <Q z -> (-. (v .Q (*Q` w)) e. A -> (x = ((*Q` z) .Q w) -> x e. B)))))
6160pm2.43a 60 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (v <Q z -> (w e. Q. -> (-. (v .Q (*Q` w)) e. A -> (x = ((*Q` z) .Q w) -> x e. B))))
6261imp42 287 . . . . . . . . . . . . . . . . . . . . . . 23 |- (((v <Q z /\ (w e. Q. /\ -. (v .Q (*Q` w)) e. A)) /\ x = ((*Q` z) .Q w)) -> x e. B)
6362anim2i 270 . . . . . . . . . . . . . . . . . . . . . 22 |- ((z e. A /\ ((v <Q z /\ (w e. Q. /\ -. (v .Q (*Q` w)) e. A)) /\ x = ((*Q` z) .Q w))) -> (z e. A /\ x e. B))
64 opreq2 3007 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (x = ((*Q` z) .Q w) -> (z