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

Theorem infxpidmlem11 4943
Description: Lemma for infxpidm 4945. We show that the union of a bijection g in H with a disjoint bijection u is a member h of H that is larger than (properly extends) g. Thus if the antecedent is true then g cannot be maximal.
Hypotheses
Ref Expression
infxpidmlem.1 H = {f∣(f = ∅ ∨ ∃t((ω ≼ ttA) ∧ f:(t × t)–1-1-ontot))}
infxpidmlem.2 AV
Assertion
Ref Expression
infxpidmlem11 (((((ω ≼ xxA) ∧ g:(x × x)–1-1-ontox) ∧ (xyy ⊆ (Ax))) ∧ u:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) → ∃hH gh)
Distinct variable group(s):   x,y,f,g,h,u,t,A   x,H,y,u,g,h

Proof of Theorem infxpidmlem11
StepHypRef Expression
1 psseq2 1560 . . . . . 6 (h = (gu) → (ghg ⊂ (gu)))
21rcla4ev 1403 . . . . 5 (((gu) ∈ Hg ⊂ (gu)) → ∃hH gh)
3 f1oun 2815 . . . . . . . . . . 11 (((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) ∧ (((x × x) ∩ ((x × y) ∪ ((y × x) ∪ (y × y)))) = ∅ ∧ (xy) = ∅)) → (gu):((x × x) ∪ ((x × y) ∪ ((y × x) ∪ (y × y))))–1-1-onto→(xy))
4 xpdisj2 2654 . . . . . . . . . . . . . 14 ((xy) = ∅ → ((x × x) ∩ (x × y)) = ∅)
5 xpdisj1 2653 . . . . . . . . . . . . . . . 16 ((xy) = ∅ → ((x × x) ∩ (y × x)) = ∅)
6 xpdisj1 2653 . . . . . . . . . . . . . . . 16 ((xy) = ∅ → ((x × x) ∩ (y × y)) = ∅)
75, 6jca 236 . . . . . . . . . . . . . . 15 ((xy) = ∅ → (((x × x) ∩ (y × x)) = ∅ ∧ ((x × x) ∩ (y × y)) = ∅))
8 undisj2 1740 . . . . . . . . . . . . . . 15 ((((x × x) ∩ (y × x)) = ∅ ∧ ((x × x) ∩ (y × y)) = ∅) ↔ ((x × x) ∩ ((y × x) ∪ (y × y))) = ∅)
97, 8sylib 173 . . . . . . . . . . . . . 14 ((xy) = ∅ → ((x × x) ∩ ((y × x) ∪ (y × y))) = ∅)
104, 9jca 236 . . . . . . . . . . . . 13 ((xy) = ∅ → (((x × x) ∩ (x × y)) = ∅ ∧ ((x × x) ∩ ((y × x) ∪ (y × y))) = ∅))
11 undisj2 1740 . . . . . . . . . . . . 13 ((((x × x) ∩ (x × y)) = ∅ ∧ ((x × x) ∩ ((y × x) ∪ (y × y))) = ∅) ↔ ((x × x) ∩ ((x × y) ∪ ((y × x) ∪ (y × y)))) = ∅)
1210, 11sylib 173 . . . . . . . . . . . 12 ((xy) = ∅ → ((x × x) ∩ ((x × y) ∪ ((y × x) ∪ (y × y)))) = ∅)
1312ancri 245 . . . . . . . . . . 11 ((xy) = ∅ → (((x × x) ∩ ((x × y) ∪ ((y × x) ∪ (y × y)))) = ∅ ∧ (xy) = ∅))
143, 13sylan2 346 . . . . . . . . . 10 (((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) ∧ (xy) = ∅) → (gu):((x × x) ∪ ((x × y) ∪ ((y × x) ∪ (y × y))))–1-1-onto→(xy))
15 xpun 2463 . . . . . . . . . . . 12 ((xy) × (xy)) = (((x × x) ∪ (x × y)) ∪ ((y × x) ∪ (y × y)))
16 unass 1615 . . . . . . . . . . . 12 (((x × x) ∪ (x × y)) ∪ ((y × x) ∪ (y × y))) = ((x × x) ∪ ((x × y) ∪ ((y × x) ∪ (y × y))))
1715, 16eqtr 1119 . . . . . . . . . . 11 ((xy) × (xy)) = ((x × x) ∪ ((x × y) ∪ ((y × x) ∪ (y × y))))
18 f1oeq2 2796 . . . . . . . . . . 11 (((xy) × (xy)) = ((x × x) ∪ ((x × y) ∪ ((y × x) ∪ (y × y)))) → ((gu):((xy) × (xy))–1-1-onto→(xy) ↔ (gu):((x × x) ∪ ((x × y) ∪ ((y × x) ∪ (y × y))))–1-1-onto→(xy)))
1917, 18ax-mp 6 . . . . . . . . . 10 ((gu):((xy) × (xy))–1-1-onto→(xy) ↔ (gu):((x × x) ∪ ((x × y) ∪ ((y × x) ∪ (y × y))))–1-1-onto→(xy))
2014, 19sylibr 175 . . . . . . . . 9 (((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) ∧ (xy) = ∅) → (gu):((xy) × (xy))–1-1-onto→(xy))
21 sslin 1662 . . . . . . . . . . 11 (y ⊆ (Ax) → (xy) ⊆ (x ∩ (Ax)))
22 difdisj 1758 . . . . . . . . . . 11 (x ∩ (Ax)) = ∅
2321, 22syl6ss 1546 . . . . . . . . . 10 (y ⊆ (Ax) → (xy) ⊆ ∅)
24 ss0b 1726 . . . . . . . . . 10 ((xy) ⊆ ∅ ↔ (xy) = ∅)
2523, 24sylib 173 . . . . . . . . 9 (y ⊆ (Ax) → (xy) = ∅)
2620, 25sylan2 346 . . . . . . . 8 (((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) ∧ y ⊆ (Ax)) → (gu):((xy) × (xy))–1-1-onto→(xy))
2726adantll 309 . . . . . . 7 ((((ω ≼ xxA) ∧ (g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy)) ∧ y ⊆ (Ax)) → (gu):((xy) × (xy))–1-1-onto→(xy))
28 infxpidmlem.1 . . . . . . . . . . 11 H = {f∣(f = ∅ ∨ ∃t((ω ≼ ttA) ∧ f:(t × t)–1-1-ontot))}
29 visset 1350 . . . . . . . . . . . 12 gV
30 visset 1350 . . . . . . . . . . . 12 uV
3129, 30unex 1949 . . . . . . . . . . 11 (gu) ∈ V
32 visset 1350 . . . . . . . . . . . 12 xV
33 visset 1350 . . . . . . . . . . . 12 yV
3432, 33unex 1949 . . . . . . . . . . 11 (xy) ∈ V
3528, 31, 34infxpidmlem3 4935 . . . . . . . . . 10 (((ω ≼ (xy) ∧ (xy) ⊆ A) ∧ (gu):((xy) × (xy))–1-1-onto→(xy)) → (gu) ∈ H)
36 ssun1 1621 . . . . . . . . . . . . . 14 x ⊆ (xy)
37 ssdomg 3311 . . . . . . . . . . . . . 14 (xV → (x ⊆ (xy) → x ≼ (xy)))
3832, 36, 37mp2 43 . . . . . . . . . . . . 13 x ≼ (xy)
39 domtr 3320 . . . . . . . . . . . . 13 ((ω ≼ xx ≼ (xy)) → ω ≼ (xy))
4038, 39mpan2 519 . . . . . . . . . . . 12 (ω ≼ x → ω ≼ (xy))
41 difss 1596 . . . . . . . . . . . . . . 15 (Ax) ⊆ A
42 sstr 1511 . . . . . . . . . . . . . . 15 ((y ⊆ (Ax) ∧ (Ax) ⊆ A) → yA)
4341, 42mpan2 519 . . . . . . . . . . . . . 14 (y ⊆ (Ax) → yA)
4443anim2i 270 . . . . . . . . . . . . 13 ((xAy ⊆ (Ax)) → (xAyA))
45 unss 1632 . . . . . . . . . . . . 13 ((xAyA) ↔ (xy) ⊆ A)
4644, 45sylib 173 . . . . . . . . . . . 12 ((xAy ⊆ (Ax)) → (xy) ⊆ A)
4740, 46anim12i 268 . . . . . . . . . . 11 ((ω ≼ x ∧ (xAy ⊆ (Ax))) → (ω ≼ (xy) ∧ (xy) ⊆ A))
4847anassrs 338 . . . . . . . . . 10 (((ω ≼ xxA) ∧ y ⊆ (Ax)) → (ω ≼ (xy) ∧ (xy) ⊆ A))
4935, 48sylan 343 . . . . . . . . 9 ((((ω ≼ xxA) ∧ y ⊆ (Ax)) ∧ (gu):((xy) × (xy))–1-1-onto→(xy)) → (gu) ∈ H)
5049exp 291 . . . . . . . 8 (((ω ≼ xxA) ∧ y ⊆ (Ax)) → ((gu):((xy) × (xy))–1-1-onto→(xy) → (gu) ∈ H))
5150adantlr 310 . . . . . . 7 ((((ω ≼ xxA) ∧ (g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy)) ∧ y ⊆ (Ax)) → ((gu):((xy) × (xy))–1-1-onto→(xy) → (gu) ∈ H))
5227, 51mpd 46 . . . . . 6 ((((ω ≼ xxA) ∧ (g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy)) ∧ y ⊆ (Ax)) → (gu) ∈ H)
5352adantrl 311 . . . . 5 ((((ω ≼ xxA) ∧ (g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy)) ∧ (xyy ⊆ (Ax))) → (gu) ∈ H)
54 disjpss 1738 . . . . . . . . . . . 12 (((gu) = ∅ ∧ ¬ u = ∅) → g ⊂ (gu))
55 ineq12 1640 . . . . . . . . . . . . . . . . 17 ((ran g = x ∧ ran u = y) → (ran g ∩ ran u) = (xy))
5655cleq1d 1109 . . . . . . . . . . . . . . . 16 ((ran g = x ∧ ran u = y) → ((ran g ∩ ran u) = ∅ ↔ (xy) = ∅))
57 f1ofo 2806 . . . . . . . . . . . . . . . . 17 (g:(x × x)–1-1-ontoxg:(x × x)–ontox)
58 forn 2789 . . . . . . . . . . . . . . . . 17 (g:(x × x)–ontox → ran g = x)
5957, 58syl 12 . . . . . . . . . . . . . . . 16 (g:(x × x)–1-1-ontox → ran g = x)
60 f1ofo 2806 . . . . . . . . . . . . . . . . 17 (u:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoyu:((x × y) ∪ ((y × x) ∪ (y × y)))–ontoy)
61 forn 2789 . . . . . . . . . . . . . . . . 17 (u:((x × y) ∪ ((y × x) ∪ (y × y)))–ontoy → ran u = y)
6260, 61syl 12 . . . . . . . . . . . . . . . 16 (u:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy → ran u = y)
6356, 59, 62syl2an 349 . . . . . . . . . . . . . . 15 ((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) → ((ran g ∩ ran u) = ∅ ↔ (xy) = ∅))
64 f1orel 2803 . . . . . . . . . . . . . . . . 17 (g:(x × x)–1-1-ontox → Rel g)
65 relin 2491 . . . . . . . . . . . . . . . . 17 (Rel g → Rel (gu))
66 relrn0 2568 . . . . . . . . . . . . . . . . . 18 (Rel (gu) → ((gu) = ∅ ↔ ran (gu) = ∅))
67 rnin 2645 . . . . . . . . . . . . . . . . . . . 20 ran (gu) ⊆ (ran g ∩ ran u)
68 sseq2 1522 . . . . . . . . . . . . . . . . . . . 20 ((ran g ∩ ran u) = ∅ → (ran (gu) ⊆ (ran g ∩ ran u) ↔ ran (gu) ⊆ ∅))
6967, 68mpbii 168 . . . . . . . . . . . . . . . . . . 19 ((ran g ∩ ran u) = ∅ → ran (gu) ⊆ ∅)
70 ss0 1727 . . . . . . . . . . . . . . . . . . 19 (ran (gu) ⊆ ∅ → ran (gu) = ∅)
7169, 70syl 12 . . . . . . . . . . . . . . . . . 18 ((ran g ∩ ran u) = ∅ → ran (gu) = ∅)
7266, 71syl5bir 184 . . . . . . . . . . . . . . . . 17 (Rel (gu) → ((ran g ∩ ran u) = ∅ → (gu) = ∅))
7364, 65, 723syl 21 . . . . . . . . . . . . . . . 16 (g:(x × x)–1-1-ontox → ((ran g ∩ ran u) = ∅ → (gu) = ∅))
7473adantr 306 . . . . . . . . . . . . . . 15 ((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) → ((ran g ∩ ran u) = ∅ → (gu) = ∅))
7563, 74sylbird 180 . . . . . . . . . . . . . 14 ((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) → ((xy) = ∅ → (gu) = ∅))
7675imp 277 . . . . . . . . . . . . 13 (((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) ∧ (xy) = ∅) → (gu) = ∅)
7776adantr 306 . . . . . . . . . . . 12 ((((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) ∧ (xy) = ∅) ∧ (ω ≼ xxy)) → (gu) = ∅)
78 f1orel 2803 . . . . . . . . . . . . . . . . . . . 20 (u:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy → Rel u)
79 relrn0 2568 . . . . . . . . . . . . . . . . . . . 20 (Rel u → (u = ∅ ↔ ran u = ∅))
8078, 79syl 12 . . . . . . . . . . . . . . . . . . 19 (u:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy → (u = ∅ ↔ ran u = ∅))
8162cleq1d 1109 . . . . . . . . . . . . . . . . . . 19 (u:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy → (ran u = ∅ ↔ y = ∅))
8280, 81bitrd 406 . . . . . . . . . . . . . . . . . 18 (u:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy → (u = ∅ ↔ y = ∅))
8382negbid 463 . . . . . . . . . . . . . . . . 17 (u:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy → (¬ u = ∅ ↔ ¬ y = ∅))
8433infn0 3427 . . . . . . . . . . . . . . . . 17 (ω ≼ y → ¬ y = ∅)
8583, 84syl5bir 184 . . . . . . . . . . . . . . . 16 (u:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy → (ω ≼ y → ¬ u = ∅))
86 domentr 3326 . . . . . . . . . . . . . . . 16 ((ω ≼ xxy) → ω ≼ y)
8785, 86syl5 22 . . . . . . . . . . . . . . 15 (u:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy → ((ω ≼ xxy) → ¬ u = ∅))
8887imp 277 . . . . . . . . . . . . . 14 ((u:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy ∧ (ω ≼ xxy)) → ¬ u = ∅)
8988adantll 309 . . . . . . . . . . . . 13 (((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) ∧ (ω ≼ xxy)) → ¬ u = ∅)
9089adantlr 310 . . . . . . . . . . . 12 ((((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) ∧ (xy) = ∅) ∧ (ω ≼ xxy)) → ¬ u = ∅)
9154, 77, 90sylanc 361 . . . . . . . . . . 11 ((((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) ∧ (xy) = ∅) ∧ (ω ≼ xxy)) → g ⊂ (gu))
9291exp43 301 . . . . . . . . . 10 ((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) → ((xy) = ∅ → (ω ≼ x → (xyg ⊂ (gu)))))
9392, 25syl5 22 . . . . . . . . 9 ((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) → (y ⊆ (Ax) → (ω ≼ x → (xyg ⊂ (gu)))))
9493com4t 40 . . . . . . . 8 (ω ≼ x → (xy → ((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) → (y ⊆ (Ax) → g ⊂ (gu)))))
9594com23 32 . . . . . . 7 (ω ≼ x → ((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) → (xy → (y ⊆ (Ax) → g ⊂ (gu)))))
9695adantr 306 . . . . . 6 ((ω ≼ xxA) → ((g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) → (xy → (y ⊆ (Ax) → g ⊂ (gu)))))
9796imp43 288 . . . . 5 ((((ω ≼ xxA) ∧ (g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy)) ∧ (xyy ⊆ (Ax))) → g ⊂ (gu))
982, 53, 97sylanc 361 . . . 4 ((((ω ≼ xxA) ∧ (g:(x × x)–1-1-ontoxu:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy)) ∧ (xyy ⊆ (Ax))) → ∃hH gh)
9998exp42 300 . . 3 ((ω ≼ xxA) → (g:(x × x)–1-1-ontox → (u:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy → ((xyy ⊆ (Ax)) → ∃hH gh))))
10099com34 36 . 2 ((ω ≼ xxA) → (g:(x × x)–1-1-ontox → ((xyy ⊆ (Ax)) → (u:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy → ∃hH gh))))
101100imp41 286 1 (((((ω ≼ xxA) ∧ g:(x × x)–1-1-ontox) ∧ (xyy ⊆ (Ax))) ∧ u:((x × y) ∪ ((y × x) ∪ (y × y)))–1-1-ontoy) → ∃hH gh)
Colors of variables: wff set class
Syntax hints:  ¬ wn 1   → wi 2   ↔ wb 127   ∨ wo 195   ∧ wa 196  ∃wex 678  {cab 1090   = wceq 1091   ∈ wcel 1092  ∃wrex 1202  Vcvv 1348   ∖ cdif 1484   ∪ cun 1485   ∩ cin 1486   ⊆ wss 1487   ⊂ wpss 1488  ∅c0 1707   class class class wbr 2054  ωcom 2372   × cxp 2408  ran crn 2411  Rel wrel 2415  –ontowfo 2420  –1-1-ontowf1o 2421   ≈ cen 3271   ≼ cdom 3272
This theorem is referenced by:  infxpidmlem12 4944
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
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-v 1349  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-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-fo 2436  df-f1o 2437  df-fv 2438  df-er 3200  df-en 3274  df-dom 3275  df-sdom 3276
metamath.org