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

Theorem prlem936 3949
Description: Lemma 9-3.6 of [Gleason] p. 124.
Hypothesis
Ref Expression
prlem936.1 BV
Assertion
Ref Expression
prlem936 ((AP ∧ 1Q <Q B) → ∃x(xA ∧ ¬ (x ·Q B) ∈ A))
Distinct variable group(s):   x,A   x,B

Proof of Theorem prlem936
StepHypRef Expression
1 prn0 3887 . . . 4 (AP → ¬ A = ∅)
2 n0 1714 . . . 4 A = ∅ ↔ ∃y yA)
31, 2sylib 173 . . 3 (AP → ∃y yA)
4 prlem934 3933 . . . . . . . . . . . . . . . . 17 ((APzQ) → ∃x(xA ∧ ¬ (x +Q z) ∈ A))
5 eleq1 1149 . . . . . . . . . . . . . . . . . . . . . 22 ((y +Q z) = (y ·Q B) → ((y +Q z) ∈ A ↔ (y ·Q B) ∈ A))
65biimparc 327 . . . . . . . . . . . . . . . . . . . . 21 (((y ·Q B) ∈ A ∧ (y +Q z) = (y ·Q B)) → (y +Q z) ∈ A)
7 prub 3892 . . . . . . . . . . . . . . . . . . . . . 22 (((AP ∧ (y +Q z) ∈ A) ∧ (x +Q z) ∈ Q) → (¬ (x +Q z) ∈ A → (y +Q z) <Q (x +Q z)))
8 addclpq 3852 . . . . . . . . . . . . . . . . . . . . . 22 ((xQzQ) → (x +Q z) ∈ Q)
97, 8sylan2 346 . . . . . . . . . . . . . . . . . . . . 21 (((AP ∧ (y +Q z) ∈ A) ∧ (xQzQ)) → (¬ (x +Q z) ∈ A → (y +Q z) <Q (x +Q z)))
10 prlem936a 3947 . . . . . . . . . . . . . . . . . . . . 21 ((xQ ∧ (zQyQ)) → ((y +Q z) <Q (x +Q z) ↔ (x +Q z) <Q ((x ·Q (*Qy)) ·Q (y +Q z))))
11 opreq2 3007 . . . . . . . . . . . . . . . . . . . . . . . 24 ((y +Q z) = (y ·Q B) → ((x ·Q (*Qy)) ·Q (y +Q z)) = ((x ·Q (*Qy)) ·Q (y ·Q B)))
12 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . 26 yV
13 fvex 2838 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (*Qy) ∈ V
14 prlem936.1 . . . . . . . . . . . . . . . . . . . . . . . . . 26 BV
15 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 zV
16 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 wV
1715, 16mulcompq 3858 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (z ·Q w) = (w ·Q z)
18 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 vV
1916, 18mulasspq 3859 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((z ·Q w) ·Q v) = (z ·Q (w ·Q v))
20 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . 26 xV
2112, 13, 14, 17, 19, 20caopr42 3080 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((y ·Q (*Qy)) ·Q (B ·Q x)) = ((y ·Q B) ·Q (x ·Q (*Qy)))
22 oprex 3018 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (B ·Q x) ∈ V
23 oprex 3018 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (y ·Q (*Qy)) ∈ V
2422, 23mulcompq 3858 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((B ·Q x) ·Q (y ·Q (*Qy))) = ((y ·Q (*Qy)) ·Q (B ·Q x))
25 oprex 3018 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (x ·Q (*Qy)) ∈ V
26 oprex 3018 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (y ·Q B) ∈ V
2725, 26mulcompq 3858 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((x ·Q (*Qy)) ·Q (y ·Q B)) = ((y ·Q B) ·Q (x ·Q (*Qy)))
2821, 24, 273eqtr4 1126 . . . . . . . . . . . . . . . . . . . . . . . 24 ((B ·Q x) ·Q (y ·Q (*Qy))) = ((x ·Q (*Qy)) ·Q (y ·Q B))
2911, 28syl6eqr 1142 . . . . . . . . . . . . . . . . . . . . . . 23 ((y +Q z) = (y ·Q B) → ((x ·Q (*Qy)) ·Q (y +Q z)) = ((B ·Q x) ·Q (y ·Q (*Qy))))
30 recidpq 3865 . . . . . . . . . . . . . . . . . . . . . . . . 25 (yQ → (y ·Q (*Qy)) = 1Q)
3130opreq2d 3013 . . . . . . . . . . . . . . . . . . . . . . . 24 (yQ → ((B ·Q x) ·Q (y ·Q (*Qy))) = ((B ·Q x) ·Q 1Q))
32 ltrelpq 3845 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 <Q ⊆ (Q × Q)
3314, 32brel 2459 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (1Q <Q B → (1QQBQ))
3433pm3.27d 262 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (1Q <Q BBQ)
3534anim1i 269 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((1Q <Q BxQ) → (BQxQ))
36 mulclpq 3854 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((BQxQ) → (B ·Q x) ∈ Q)
37 mulidpq 3863 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((B ·Q x) ∈ Q → ((B ·Q x) ·Q 1Q) = (B ·Q x))
3820, 14mulcompq 3858 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (x ·Q B) = (B ·Q x)
3937, 38syl6eqr 1142 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((B ·Q x) ∈ Q → ((B ·Q x) ·Q 1Q) = (x ·Q B))
4035, 36, 393syl 21 . . . . . . . . . . . . . . . . . . . . . . . 24 ((1Q <Q BxQ) → ((B ·Q x) ·Q 1Q) = (x ·Q B))
4131, 40sylan9eqr 1145 . . . . . . . . . . . . . . . . . . . . . . 23 (((1Q <Q BxQ) ∧ yQ) → ((B ·Q x) ·Q (y ·Q (*Qy))) = (x ·Q B))
4229, 41sylan9eqr 1145 . . . . . . . . . . . . . . . . . . . . . 22 ((((1Q <Q BxQ) ∧ yQ) ∧ (y +Q z) = (y ·Q B)) → ((x ·Q (*Qy)) ·Q (y +Q z)) = (x ·Q B))
4342breq2d 2072 . . . . . . . . . . . . . . . . . . . . 21 ((((1Q <Q BxQ) ∧ yQ) ∧ (y +Q z) = (y ·Q B)) → ((x +Q z) <Q ((x ·Q (*Qy)) ·Q (y +Q z)) ↔ (x +Q z) <Q (x ·Q B)))
44 prcdpq 3891 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((AP ∧ (x ·Q B) ∈ A) → ((x +Q z) <Q (x ·Q B) → (x +Q z) ∈ A))
4544exp 291 . . . . . . . . . . . . . . . . . . . . . . . 24 (AP → ((x ·Q B) ∈ A → ((x +Q z) <Q (x ·Q B) → (x +Q z) ∈ A)))
4645com23 32 . . . . . . . . . . . . . . . . . . . . . . 23 (AP → ((x +Q z) <Q (x ·Q B) → ((x ·Q B) ∈ A → (x +Q z) ∈ A)))
4746imp 277 . . . . . . . . . . . . . . . . . . . . . 22 ((AP ∧ (x +Q z) <Q (x ·Q B)) → ((x ·Q B) ∈ A → (x +Q z) ∈ A))
4847con3d 87 . . . . . . . . . . . . . . . . . . . . 21 ((AP ∧ (x +Q z) <Q (x ·Q B)) → (¬ (x +Q z) ∈ A → ¬ (x ·Q B) ∈ A))
496, 9, 10, 43, 48prlem936b 3948 . . . . . . . . . . . . . . . . . . . 20 (((APzQ) ∧ (((y +Q z) = (y ·Q B) ∧ yQ) ∧ (1Q <Q B ∧ (y ·Q B) ∈ A))) → ((xA ∧ ¬ (x +Q z) ∈ A) → (xA ∧ ¬ (x ·Q B) ∈ A)))
504919.22dv 947 . . . . . . . . . . . . . . . . . . 19 (((APzQ) ∧ (((y +Q z) = (y ·Q B) ∧ yQ) ∧ (1Q <Q B ∧ (y ·Q B) ∈ A))) → (∃x(xA ∧ ¬ (x +Q z) ∈ A) → ∃x(xA ∧ ¬ (x ·Q B) ∈ A)))
5150exp 291 . . . . . . . . . . . . . . . . . 18 ((APzQ) → ((((y +Q z) = (y ·Q B) ∧ yQ) ∧ (1Q <Q B ∧ (y ·Q B) ∈ A)) → (∃x(xA ∧ ¬ (x +Q z) ∈ A) → ∃x(xA ∧ ¬ (x ·Q B) ∈ A))))
5251com23 32 . . . . . . . . . . . . . . . . 17 ((APzQ) → (∃x(xA ∧ ¬ (x +Q z) ∈ A) → ((((y +Q z) = (y ·Q B) ∧ yQ) ∧ (1Q <Q B ∧ (y ·Q B) ∈ A)) → ∃x(xA ∧ ¬ (x ·Q B) ∈ A))))
534, 52mpd 46 . . . . . . . . . . . . . . . 16 ((APzQ) → ((((y +Q z) = (y ·Q B) ∧ yQ) ∧ (1Q <Q B ∧ (y ·Q B) ∈ A)) → ∃x(xA ∧ ¬ (x ·Q B) ∈ A)))
5453exp4d 298 . . . . . . . . . . . . . . 15 ((APzQ) → (((y +Q z) = (y ·Q B) ∧ yQ) → (1Q <Q B → ((y ·Q B) ∈ A → ∃x(xA ∧ ¬ (x ·Q B) ∈ A)))))
5554exp4b 296 . . . . . . . . . . . . . 14 (AP → (zQ → ((y +Q z) = (y ·Q B) → (yQ → (1Q <Q B → ((y ·Q B) ∈ A → ∃x(xA ∧ ¬ (x ·Q B) ∈ A)))))))
5655imp3a 279 . . . . . . . . . . . . 13 (AP → ((zQ ∧ (y +Q z) = (y ·Q B)) → (yQ → (1Q <Q B → ((y ·Q B) ∈ A → ∃x(xA ∧ ¬ (x ·Q B) ∈ A))))))
575619.23adv 954 . . . . . . . . . . . 12 (AP → (∃z(zQ ∧ (y +Q z) = (y ·Q B)) → (yQ → (1Q <Q B → ((y ·Q B) ∈ A → ∃x(xA ∧ ¬ (x ·Q B) ∈ A))))))
58 1q 3851 . . . . . . . . . . . . . . . . 17 1QQ
5958elisseti 1355 . . . . . . . . . . . . . . . 16 1QV
6059, 14ltmpq 3871 . . . . . . . . . . . . . . 15 (yQ → (1Q <Q B ↔ (y ·Q 1Q) <Q (y ·Q B)))
61 mulidpq 3863 . . . . . . . . . . . . . . . 16 (yQ → (y ·Q 1Q) = y)
6261breq1d 2071 . . . . . . . . . . . . . . 15 (yQ → ((y ·Q 1Q) <Q (y ·Q B) ↔ y <Q (y ·Q B)))
6360, 62bitrd 406 . . . . . . . . . . . . . 14 (yQ → (1Q <Q By <Q (y ·Q B)))
6426, 32brel 2459 . . . . . . . . . . . . . . 15 (y <Q (y ·Q B) → (yQ ∧ (y ·Q B) ∈ Q))
6512ltexpq2 3875 . . . . . . . . . . . . . . . 16 ((yQ ∧ (y ·Q B) ∈ Q) → (y <Q (y ·Q B) ↔ ∃z(zQ ∧ (y +Q z) = (y ·Q B))))
6665biimpcd 137 . . . . . . . . . . . . . . 15 (y <Q (y ·Q B) → ((yQ ∧ (y ·Q B) ∈ Q) → ∃z(zQ ∧ (y +Q z) = (y ·Q B))))
6764, 66mpd 46 . . . . . . . . . . . . . 14 (y <Q (y ·Q B) → ∃z(zQ ∧ (y +Q z) = (y ·Q B)))
6863, 67syl6bi 187 . . . . . . . . . . . . 13 (yQ → (1Q <Q B → ∃z(zQ ∧ (y +Q z) = (y ·Q B))))
6968imp 277 . . . . . . . . . . . 12 ((yQ ∧ 1Q <Q B) → ∃z(zQ ∧ (y +Q z) = (y ·Q B)))
7057, 69syl5 22 . . . . . . . . . . 11 (AP → ((yQ ∧ 1Q <Q B) → (yQ → (1Q <Q B → ((y ·Q B) ∈ A → ∃x(xA ∧ ¬ (x ·Q B) ∈ A))))))
7170imp4a 282 . . . . . . . . . 10 (AP → ((yQ ∧ 1Q <Q B) → ((yQ ∧ 1Q <Q B) → ((y ·Q B) ∈ A → ∃x(xA ∧ ¬ (x ·Q B) ∈ A)))))
7271pm2.43d 59 . . . . . . . . 9 (AP → ((yQ ∧ 1Q <Q B) → ((y ·Q B) ∈ A → ∃x(xA ∧ ¬ (x ·Q B) ∈ A))))
7372exp3a 292 . . . . . . . 8 (AP → (yQ → (1Q <Q B → ((y ·Q B) ∈ A → ∃x(xA ∧ ¬ (x ·Q B) ∈ A)))))
74 pm3.26 256 . . . . . . . 8 ((APyA) → AP)
75 elprpq 3889 . . . . . . . 8 ((APyA) → yQ)
7673, 74, 75sylc 62 . . . . . . 7 ((APyA) → (1Q <Q B → ((y ·Q B) ∈ A → ∃x(xA ∧ ¬ (x ·Q B) ∈ A))))
7776com23 32 . . . . . 6 ((APyA) → ((y ·Q B) ∈ A → (1Q <Q B → ∃x(xA ∧ ¬ (x ·Q B) ∈ A))))
78 eleq1 1149 . . . . . . . . . . 11 (x = y → (xAyA))
79 opreq1 3006 . . . . . . . . . . . . 13 (x = y → (x ·Q B) = (y ·Q B))
8079eleq1d 1155 . . . . . . . . . . . 12 (x = y → ((x ·Q B) ∈ A ↔ (y ·Q B) ∈ A))
8180negbid 463 . . . . . . . . . . 11 (x = y → (¬ (x ·Q B) ∈ A ↔ ¬ (y ·Q B) ∈ A))
8278, 81anbi12d 476 . . . . . . . . . 10 (x = y → ((xA ∧ ¬ (x ·Q B) ∈ A) ↔ (yA ∧ ¬ (y ·Q B) ∈ A)))
8312, 82cla4ev 1401 . . . . . . . . 9 ((yA ∧ ¬ (y ·Q B) ∈ A) → ∃x(xA ∧ ¬ (x ·Q B) ∈ A))
8483a1d 14 . . . . . . . 8 ((yA ∧ ¬ (y ·Q B) ∈ A) → (1Q <Q B → ∃x(xA ∧ ¬ (x ·Q B) ∈ A)))
8584exp 291 . . . . . . 7 (yA → (¬ (y ·Q B) ∈ A → (1Q <Q B → ∃x(xA ∧ ¬ (x ·Q B) ∈ A))))
8685adantl 305 . . . . . 6 ((APyA) → (¬ (y ·Q B) ∈ A → (1Q <Q B → ∃x(xA ∧ ¬ (x ·Q B) ∈ A))))
8777, 86pm2.61d 112 . . . . 5 ((APyA) → (1Q <Q B → ∃x(xA ∧ ¬ (x ·Q B) ∈ A)))
8887exp 291 . . . 4 (AP → (yA → (1Q <Q B → ∃x(xA ∧ ¬ (x ·Q B) ∈ A))))
898819.23adv 954 . . 3 (AP → (∃y yA → (1Q <Q B → ∃x(xA ∧ ¬ (x ·Q B) ∈ A))))
903, 89mpd 46 . 2 (AP → (1Q <Q B → ∃x(xA ∧ ¬ (x ·Q B) ∈ A)))
9190imp 277 1 ((AP ∧ 1Q <Q B) → ∃x(xA ∧ ¬ (x ·Q B) ∈ A))
Colors of variables: wff set class
Syntax hints:  ¬ wn 1   → wi 2   ∧ wa 196  ∃wex 678   = weq 797   = wceq 1091   ∈ wcel 1092  Vcvv 1348  ∅c0 1707   class class class wbr 2054   ‘cfv 2422  (class class class)co 3001  Qcnq 3773  1Qc1q 3774   +Q cplq 3775   ·Q cmq 3776  *Qcrq 3777   <Q cltq 3778  Pcnp 3779
This theorem is referenced by:  reclem3pr 3952
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6  ax-4 673  ax-5 674  ax-6 675  ax-7 676  ax-gen 677  ax-8 798  ax-9 799  ax-10 800  ax-11 801  ax-12 802  ax-13 804  ax-14 805  ax-16 922  ax-17 925  ax-ext 1074  ax-rep 1075  ax-un 1076  ax-pow 1077  ax-reg 1078  ax-inf 1079
This theorem depends on definitions:  df-bi 128  df-or 197  df-an 198  df-3or 582  df-3an 583  df-ex 679  df-sb 853  df-eu 1009  df-mo 1010  df-clab 1093  df-cleq 1097  df-clel 1099  df-ne 1192  df-ral 1205  df-rex 1206  df-reu 1207  df-rab 1208  df-v 1349  df-sbc 1441  df-dif 1489  df-un 1490  df-in 1491  df-ss 1492  df-pss 1494  df-nul 1708  df-if 1777  df-pw 1799  df-sn 1811  df-pr 1812  df-tp 1814  df-op 1815  df-uni 1920  df-int 1966  df-iun 1996  df-tr 2042  df-br 2063  df-opab 2098  df-eprel 2122  df-id 2125  df-po 2128  df-so 2138  df-fr 2169  df-we 2186  df-ord 2202  df-on 2203  df-lim 2204  df-suc 2205  df-om 2373  df-xp 2424  df-rel 2425  df-cnv 2426  df-co 2427  df-dm 2428  df-rn 2429  df-res 2430  df-ima 2431  df-fun 2432  df-fn 2433  df-f 2434  df-f1 2435  df-fv 2438  df-rdg 2970  df-opr 3003  df-oprab 3004  df-1o 3104  df-oadd 3106  df-omul 3107  df-er 3200  df-ec 3202  df-qs 3205  df-ni 3794  df-pli 3795  df-mi 3796  df-lti 3797  df-plpq 3829  df-mpq 3830  df-enq 3831  df-nq 3832  df-plq 3833  df-mq 3834  df-rq 3835  df-ltq 3836  df-1q 3837  df-np 3880
metamath.org