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

Theorem ltexprlem7 3942
Description: Lemma for Proposition 9-3.5(iv) of [Gleason] p. 123.
Hypothesis
Ref Expression
ltexprlem.1 C = {x∣∃yyA ∧ (y +Q x) ∈ B)}
Assertion
Ref Expression
ltexprlem7 (((APBP) ∧ AB) → B ⊆ (A +P C))
Distinct variable group(s):   x,y,A   x,B,y   x,C

Proof of Theorem ltexprlem7
StepHypRef Expression
1 ltaddpr 3934 . . . . . . . . . . . . . . 15 ((APCP) → A<P (A +P C))
2 ltprord 3928 . . . . . . . . . . . . . . . . 17 ((AP ∧ (A +P C) ∈ P) → (A<P (A +P C) ↔ A ⊂ (A +P C)))
3 addclpr 3914 . . . . . . . . . . . . . . . . 17 ((APCP) → (A +P C) ∈ P)
42, 3sylan2 346 . . . . . . . . . . . . . . . 16 ((AP ∧ (APCP)) → (A<P (A +P C) ↔ A ⊂ (A +P C)))
54anabss5 384 . . . . . . . . . . . . . . 15 ((APCP) → (A<P (A +P C) ↔ A ⊂ (A +P C)))
61, 5mpbid 170 . . . . . . . . . . . . . 14 ((APCP) → A ⊂ (A +P C))
76pssssd 1568 . . . . . . . . . . . . 13 ((APCP) → A ⊆ (A +P C))
87sseld 1506 . . . . . . . . . . . 12 ((APCP) → (wAw ∈ (A +P C)))
98a1d 14 . . . . . . . . . . 11 ((APCP) → (wB → (wAw ∈ (A +P C))))
109a1d 14 . . . . . . . . . 10 ((APCP) → (BP → (wB → (wAw ∈ (A +P C)))))
1110com4r 41 . . . . . . . . 9 (wA → ((APCP) → (BP → (wBw ∈ (A +P C)))))
1211exp3a 292 . . . . . . . 8 (wA → (AP → (CP → (BP → (wBw ∈ (A +P C))))))
13 visset 1350 . . . . . . . . . . . . 13 wV
1413prnmadd 3894 . . . . . . . . . . . 12 ((BPwB) → ∃v(w +Q v) ∈ B)
15 elprpq 3889 . . . . . . . . . . . . . . . . 17 ((BP ∧ (w +Q v) ∈ B) → (w +Q v) ∈ Q)
16 visset 1350 . . . . . . . . . . . . . . . . . 18 vV
17 dmaddpq 3853 . . . . . . . . . . . . . . . . . 18 dom +Q = (Q × Q)
18 0npq 3844 . . . . . . . . . . . . . . . . . 18 ¬ ∅ ∈ Q
1916, 17, 18ndmoprrcl 3060 . . . . . . . . . . . . . . . . 17 ((w +Q v) ∈ Q → (wQvQ))
2015, 19syl 12 . . . . . . . . . . . . . . . 16 ((BP ∧ (w +Q v) ∈ B) → (wQvQ))
21 prlem934 3933 . . . . . . . . . . . . . . . . . . . . . . . 24 ((APvQ) → ∃z(zA ∧ ¬ (z +Q v) ∈ A))
22 prub 3892 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((APzA) ∧ wQ) → (¬ wAz <Q w))
23 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 zV
2423ltexpq 3874 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((zQwQ) → (z <Q w ↔ ∃x(z +Q x) = w))
25 elprpq 3889 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((APzA) → zQ)
2624, 25sylan 343 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((APzA) ∧ wQ) → (z <Q w ↔ ∃x(z +Q x) = w))
2722, 26sylibd 177 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((APzA) ∧ wQ) → (¬ wA → ∃x(z +Q x) = w))
2827exp 291 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((APzA) → (wQ → (¬ wA → ∃x(z +Q x) = w)))
2928adantlr 310 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((APCP) ∧ zA) → (wQ → (¬ wA → ∃x(z +Q x) = w)))
3029adantrr 312 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((APCP) ∧ (zA ∧ ¬ (z +Q v) ∈ A)) → (wQ → (¬ wA → ∃x(z +Q x) = w)))
31 df-plp 3882 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 +P = {⟨⟨z, v⟩, u⟩∣((zPvP) ∧ u = {f∣∃gzhv f = (g +Q h)})}
3231genpprecl 3898 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((APCP) → ((zAxC) → (z +Q x) ∈ (A +P C)))
33 oprex 3018 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (z +Q v) ∈ V
34 eleq1 1149 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (y = (z +Q v) → (yA ↔ (z +Q v) ∈ A))
3534negbid 463 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (y = (z +Q v) → (¬ yA ↔ ¬ (z +Q v) ∈ A))
36 opreq1 3006 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (y = (z +Q v) → (y +Q x) = ((z +Q v) +Q x))
3736eleq1d 1155 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (y = (z +Q v) → ((y +Q x) ∈ B ↔ ((z +Q v) +Q x) ∈ B))
3835, 37anbi12d 476 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (y = (z +Q v) → ((¬ yA ∧ (y +Q x) ∈ B) ↔ (¬ (z +Q v) ∈ A ∧ ((z +Q v) +Q x) ∈ B)))
3933, 38cla4ev 1401 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((¬ (z +Q v) ∈ A ∧ ((z +Q v) +Q x) ∈ B) → ∃yyA ∧ (y +Q x) ∈ B))
40 ltexprlem.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 C = {x∣∃yyA ∧ (y +Q x) ∈ B)}
4140cleqabi 1176 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (xC ↔ ∃yyA ∧ (y +Q x) ∈ B))
4239, 41sylibr 175 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((¬ (z +Q v) ∈ A ∧ ((z +Q v) +Q x) ∈ B) → xC)
43 opreq1 3006 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((z +Q x) = w → ((z +Q x) +Q v) = (w +Q v))
44 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 xV
45 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 fV
46 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 gV
4745, 46addcompq 3856 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (f +Q g) = (g +Q f)
48 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 hV
4946, 48addasspq 3857 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((f +Q g) +Q h) = (f +Q (g +Q h))
5023, 16, 44, 47, 49caopr32 3074 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((z +Q v) +Q x) = ((z +Q x) +Q v)
5143, 50syl5eq 1136 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((z +Q x) = w → ((z +Q v) +Q x) = (w +Q v))
5251eleq1d 1155 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((z +Q x) = w → (((z +Q v) +Q x) ∈ B ↔ (w +Q v) ∈ B))
5352biimpar 325 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((z +Q x) = w ∧ (w +Q v) ∈ B) → ((z +Q v) +Q x) ∈ B)
5442, 53sylan2 346 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((¬ (z +Q v) ∈ A ∧ ((z +Q x) = w ∧ (w +Q v) ∈ B)) → xC)
5532, 54sylan2i 357 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((APCP) → ((zA ∧ (¬ (z +Q v) ∈ A ∧ ((z +Q x) = w ∧ (w +Q v) ∈ B))) → (z +Q x) ∈ (A +P C)))
5655exp4d 298 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((APCP) → (zA → (¬ (z +Q v) ∈ A → (((z +Q x) = w ∧ (w +Q v) ∈ B) → (z +Q x) ∈ (A +P C)))))
5756imp42 287 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((((APCP) ∧ (zA ∧ ¬ (z +Q v) ∈ A)) ∧ ((z +Q x) = w ∧ (w +Q v) ∈ B)) → (z +Q x) ∈ (A +P C))
58 eleq1 1149 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((z +Q x) = w → ((z +Q x) ∈ (A +P C) ↔ w ∈ (A +P C)))
5958ad2antrl 322 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((((APCP) ∧ (zA ∧ ¬ (z +Q v) ∈ A)) ∧ ((z +Q x) = w ∧ (w +Q v) ∈ B)) → ((z +Q x) ∈ (A +P C) ↔ w ∈ (A +P C)))
6057, 59mpbid 170 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((((APCP) ∧ (zA ∧ ¬ (z +Q v) ∈ A)) ∧ ((z +Q x) = w ∧ (w +Q v) ∈ B)) → w ∈ (A +P C))
6160exp32 294 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((APCP) ∧ (zA ∧ ¬ (z +Q v) ∈ A)) → ((z +Q x) = w → ((w +Q v) ∈ Bw ∈ (A +P C))))
626119.23adv 954 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((APCP) ∧ (zA ∧ ¬ (z +Q v) ∈ A)) → (∃x(z +Q x) = w → ((w +Q v) ∈ Bw ∈ (A +P C))))
6330, 62syl6d 54 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((APCP) ∧ (zA ∧ ¬ (z +Q v) ∈ A)) → (wQ → (¬ wA → ((w +Q v) ∈ Bw ∈ (A +P C)))))
6463exp31 293 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (AP → (CP → ((zA ∧ ¬ (z +Q v) ∈ A) → (wQ → (¬ wA → ((w +Q v) ∈ Bw ∈ (A +P C)))))))
6564com23 32 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (AP → ((zA ∧ ¬ (z +Q v) ∈ A) → (CP → (wQ → (¬ wA → ((w +Q v) ∈ Bw ∈ (A +P C)))))))
666519.23adv 954 . . . . . . . . . . . . . . . . . . . . . . . . 25 (AP → (∃z(zA ∧ ¬ (z +Q v) ∈ A) → (CP → (wQ → (¬ wA → ((w +Q v) ∈ Bw ∈ (A +P C)))))))
6766adantr 306 . . . . . . . . . . . . . . . . . . . . . . . 24 ((APvQ) → (∃z(zA ∧ ¬ (z +Q v) ∈ A) → (CP → (wQ → (¬ wA → ((w +Q v) ∈ Bw ∈ (A +P C)))))))
6821, 67mpd 46 . . . . . . . . . . . . . . . . . . . . . . 23 ((APvQ) → (CP → (wQ → (¬ wA → ((w +Q v) ∈ Bw ∈ (A +P C))))))
6968com24 37 . . . . . . . . . . . . . . . . . . . . . 22 ((APvQ) → (¬ wA → (wQ → (CP → ((w +Q v) ∈ Bw ∈ (A +P C))))))
7069exp 291 . . . . . . . . . . . . . . . . . . . . 21 (AP → (vQ → (¬ wA → (wQ → (CP → ((w +Q v) ∈ Bw ∈ (A +P C)))))))
7170com14 38 . . . . . . . . . . . . . . . . . . . 20 (wQ → (vQ → (¬ wA → (AP → (CP → ((w +Q v) ∈ Bw ∈ (A +P C)))))))
7271imp4b 283 . . . . . . . . . . . . . . . . . . 19 ((wQvQ) → ((¬ wAAP) → (CP → ((w +Q v) ∈ Bw ∈ (A +P C)))))
7372com4r 41 . . . . . . . . . . . . . . . . . 18 ((w +Q v) ∈ B → ((wQvQ) → ((¬ wAAP) → (CPw ∈ (A +P C)))))
7473com12 13 . . . . . . . . . . . . . . . . 17 ((wQvQ) → ((w +Q v) ∈ B → ((¬ wAAP) → (CPw ∈ (A +P C)))))
7574adantld 307 . . . . . . . . . . . . . . . 16 ((wQvQ) → ((BP ∧ (w +Q v) ∈ B) → ((¬ wAAP) → (CPw ∈ (A +P C)))))
7620, 75mpcom 49 . . . . . . . . . . . . . . 15 ((BP ∧ (w +Q v) ∈ B) → ((¬ wAAP) → (CPw ∈ (A +P C))))
7776exp 291 . . . . . . . . . . . . . 14 (BP → ((w +Q v) ∈ B → ((¬ wAAP) → (CPw ∈ (A +P C)))))
787719.23adv 954 . . . . . . . . . . . . 13 (BP → (∃v(w +Q v) ∈ B → ((¬ wAAP) → (CPw ∈ (A +P C)))))
7978adantr 306 . . . . . . . . . . . 12 ((BPwB) → (∃v(w +Q v) ∈ B → ((¬ wAAP) → (CPw ∈ (A +P C)))))
8014, 79mpd 46 . . . . . . . . . . 11 ((BPwB) → ((¬ wAAP) → (CPw ∈ (A +P C))))
8180exp 291 . . . . . . . . . 10 (BP → (wB → ((¬ wAAP) → (CPw ∈ (A +P C)))))
8281com4t 40 . . . . . . . . 9 ((¬ wAAP) → (CP → (BP → (wBw ∈ (A +P C)))))
8382exp 291 . . . . . . . 8 wA → (AP → (CP → (BP → (wBw ∈ (A +P C))))))
8412, 83pm2.61i 110 . . . . . . 7 (AP → (CP → (BP → (wBw ∈ (A +P C)))))
8540ltexprlem5 3940 . . . . . . 7 ((BPAB) → CP)
8684, 85syl5 22 . . . . . 6 (AP → ((BPAB) → (BP → (wBw ∈ (A +P C)))))
8786exp3a 292 . . . . 5 (AP → (BP → (AB → (BP → (wBw ∈ (A +P C))))))
8887com34 36 . . . 4 (AP → (BP → (BP → (AB → (wBw ∈ (A +P C))))))
8988pm2.43d 59 . . 3 (AP → (BP → (AB → (wBw ∈ (A +P C)))))
9089imp31 280 . 2 (((APBP) ∧ AB) → (wBw ∈ (A +P C)))
9190ssrdv 1509 1 (((APBP) ∧ AB) → B ⊆ (A +P C))
Colors of variables: wff set class
Syntax hints:  ¬ wn 1   → wi 2   ↔ wb 127   ∧ wa 196  ∃wex 678  {cab 1090   = wceq 1091   ∈ wcel 1092   ⊆ wss 1487   ⊂ wpss 1488   class class class wbr 2054  (class class class)co 3001  Qcnq 3773   +Q cplq 3775   <Q cltq 3778  Pcnp 3779   +P cpp 3781  <P cltp 3783
This theorem is referenced by:  ltexpri 3943
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  df-plp 3882  df-ltp 3884
metamath.org