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

Theorem infxpidmlem7 4939
Description: Lemma for infxpidm 4945. The union of a collection C of chains in H is a bijection.
Hypotheses
Ref Expression
infxpidmlem.1 H = {f∣(f = ∅ ∨ ∃t((ω ≼ ttA) ∧ f:(t × t)–1-1-ontot))}
infxpidmlem6.2 B = ran C
Assertion
Ref Expression
infxpidmlem7 ((CH ∧ ∀gChC (ghhg)) → C:(B × B)–1-1-ontoB)
Distinct variable group(s):   f,g,h,t,A   B,f,g,h,t   C,f,g,h,t   g,H,h

Proof of Theorem infxpidmlem7
StepHypRef Expression
1 r19.26 1289 . . . . . . 7 (∀gC ((Fun g ∧ Fun g) ∧ ∀hC (ghhg)) ↔ (∀gC (Fun g ∧ Fun g) ∧ ∀gChC (ghhg)))
2 fun11uni 2707 . . . . . . 7 (∀gC ((Fun g ∧ Fun g) ∧ ∀hC (ghhg)) → (Fun C ∧ Fun C))
31, 2sylbir 176 . . . . . 6 ((∀gC (Fun g ∧ Fun g) ∧ ∀gChC (ghhg)) → (Fun C ∧ Fun C))
4 ssel 1502 . . . . . . . 8 (CH → (gCgH))
5 infxpidmlem.1 . . . . . . . . . 10 H = {f∣(f = ∅ ∨ ∃t((ω ≼ ttA) ∧ f:(t × t)–1-1-ontot))}
6 visset 1350 . . . . . . . . . 10 gV
75, 6infxpidmlem2 4934 . . . . . . . . 9 (gH ↔ (g = ∅ ∨ ∃x((ω ≼ xxA) ∧ g:(x × x)–1-1-ontox)))
8 f10 2822 . . . . . . . . . . . 12 ∅:∅–1-1→∅
9 f1eq1 2776 . . . . . . . . . . . 12 (g = ∅ → (g:∅–1-1→∅ ↔ ∅:∅–1-1→∅))
108, 9mpbiri 169 . . . . . . . . . . 11 (g = ∅ → g:∅–1-1→∅)
11 df-f1 2435 . . . . . . . . . . . 12 (g:∅–1-1→∅ ↔ (g:∅–→∅ ∧ Fun g))
12 ffun 2754 . . . . . . . . . . . . 13 (g:∅–→∅ → Fun g)
1312anim1i 269 . . . . . . . . . . . 12 ((g:∅–→∅ ∧ Fun g) → (Fun g ∧ Fun g))
1411, 13sylbi 174 . . . . . . . . . . 11 (g:∅–1-1→∅ → (Fun g ∧ Fun g))
1510, 14syl 12 . . . . . . . . . 10 (g = ∅ → (Fun g ∧ Fun g))
16 f1of1 2799 . . . . . . . . . . . . 13 (g:(x × x)–1-1-ontoxg:(x × x)–1-1x)
17 df-f1 2435 . . . . . . . . . . . . . 14 (g:(x × x)–1-1x ↔ (g:(x × x)–→x ∧ Fun g))
18 ffun 2754 . . . . . . . . . . . . . . 15 (g:(x × x)–→x → Fun g)
1918anim1i 269 . . . . . . . . . . . . . 14 ((g:(x × x)–→x ∧ Fun g) → (Fun g ∧ Fun g))
2017, 19sylbi 174 . . . . . . . . . . . . 13 (g:(x × x)–1-1x → (Fun g ∧ Fun g))
2116, 20syl 12 . . . . . . . . . . . 12 (g:(x × x)–1-1-ontox → (Fun g ∧ Fun g))
2221adantl 305 . . . . . . . . . . 11 (((ω ≼ xxA) ∧ g:(x × x)–1-1-ontox) → (Fun g ∧ Fun g))
232219.23aiv 952 . . . . . . . . . 10 (∃x((ω ≼ xxA) ∧ g:(x × x)–1-1-ontox) → (Fun g ∧ Fun g))
2415, 23jaoi 275 . . . . . . . . 9 ((g = ∅ ∨ ∃x((ω ≼ xxA) ∧ g:(x × x)–1-1-ontox)) → (Fun g ∧ Fun g))
257, 24sylbi 174 . . . . . . . 8 (gH → (Fun g ∧ Fun g))
264, 25syl6 23 . . . . . . 7 (CH → (gC → (Fun g ∧ Fun g)))
2726r19.21aiv 1259 . . . . . 6 (CH → ∀gC (Fun g ∧ Fun g))
283, 27sylan 343 . . . . 5 ((CH ∧ ∀gChC (ghhg)) → (Fun C ∧ Fun C))
29 ssel2 1503 . . . . . . . . . . . . . 14 ((CHgC) → gH)
305infxpidmlem4 4936 . . . . . . . . . . . . . 14 (gH → dom g = (ran g × ran g))
3129, 30syl 12 . . . . . . . . . . . . 13 ((CHgC) → dom g = (ran g × ran g))
32 ra4e 1244 . . . . . . . . . . . . . . . . . 18 ((gCy ∈ ran g) → ∃gC y ∈ ran g)
33 infxpidmlem6.2 . . . . . . . . . . . . . . . . . . 19 B = ran C
345, 33infxpidmlem6 4938 . . . . . . . . . . . . . . . . . 18 (yB ↔ ∃gC y ∈ ran g)
3532, 34sylibr 175 . . . . . . . . . . . . . . . . 17 ((gCy ∈ ran g) → yB)
3635exp 291 . . . . . . . . . . . . . . . 16 (gC → (y ∈ ran gyB))
3736ssrdv 1509 . . . . . . . . . . . . . . 15 (gC → ran gB)
38 ssxp 2487 . . . . . . . . . . . . . . . 16 ((ran gB ∧ ran gB) → (ran g × ran g) ⊆ (B × B))
3938anidms 332 . . . . . . . . . . . . . . 15 (ran gB → (ran g × ran g) ⊆ (B × B))
4037, 39syl 12 . . . . . . . . . . . . . 14 (gC → (ran g × ran g) ⊆ (B × B))
4140adantl 305 . . . . . . . . . . . . 13 ((CHgC) → (ran g × ran g) ⊆ (B × B))
4231, 41eqsstrd 1534 . . . . . . . . . . . 12 ((CHgC) → dom g ⊆ (B × B))
4342sseld 1506 . . . . . . . . . . 11 ((CHgC) → (y ∈ dom gy ∈ (B × B)))
4443exp 291 . . . . . . . . . 10 (CH → (gC → (y ∈ dom gy ∈ (B × B))))
4544r19.23adv 1286 . . . . . . . . 9 (CH → (∃gC y ∈ dom gy ∈ (B × B)))
46 dmuni 2538 . . . . . . . . . . 11 dom C = gC dom g
4746eleq2i 1153 . . . . . . . . . 10 (y ∈ dom CygC dom g)
48 eliun 1998 . . . . . . . . . 10 (ygC dom g ↔ ∃gC y ∈ dom g)
4947, 48bitr 151 . . . . . . . . 9 (y ∈ dom C ↔ ∃gC y ∈ dom g)
5045, 49syl5ib 181 . . . . . . . 8 (CH → (y ∈ dom Cy ∈ (B × B)))
5150ssrdv 1509 . . . . . . 7 (CH → dom C ⊆ (B × B))
5251adantr 306 . . . . . 6 ((CH ∧ ∀gChC (ghhg)) → dom C ⊆ (B × B))
53 relxp 2486 . . . . . . . 8 Rel (B × B)
5453a1i 7 . . . . . . 7 ((CH ∧ ∀gChC (ghhg)) → Rel (B × B))
55 sseq1 1521 . . . . . . . . . . . . . . 15 (g = w → (ghwh))
56 sseq2 1522 . . . . . . . . . . . . . . 15 (g = w → (hghw))
5755, 56orbi12d 475 . . . . . . . . . . . . . 14 (g = w → ((ghhg) ↔ (whhw)))
58 sseq2 1522 . . . . . . . . . . . . . . 15 (h = v → (whwv))
59 sseq1 1521 . . . . . . . . . . . . . . 15 (h = v → (hwvw))
6058, 59orbi12d 475 . . . . . . . . . . . . . 14 (h = v → ((whhw) ↔ (wvvw)))
6157, 60rcla42v 1404 . . . . . . . . . . . . 13 (∀gChC (ghhg) → ((wCvC) → (wvvw)))
6261com12 13 . . . . . . . . . . . 12 ((wCvC) → (∀gChC (ghhg) → (wvvw)))
63 rnss 2558 . . . . . . . . . . . . . . . . . . 19 (wv → ran w ⊆ ran v)
6463sseld 1506 . . . . . . . . . . . . . . . . . 18 (wv → (y ∈ ran wy ∈ ran v))
6564anim1d 432 . . . . . . . . . . . . . . . . 17 (wv → ((y ∈ ran wz ∈ ran v) → (y ∈ ran vz ∈ ran v)))
665infxpidmlem5 4937 . . . . . . . . . . . . . . . . 17 ((CHvC) → ((y ∈ ran vz ∈ ran v) → ⟨y, z⟩ ∈ dom C))
6765, 66syl9r 56 . . . . . . . . . . . . . . . 16 ((CHvC) → (wv → ((y ∈ ran wz ∈ ran v) → ⟨y, z⟩ ∈ dom C)))
6867adantrl 311 . . . . . . . . . . . . . . 15 ((CH ∧ (wCvC)) → (wv → ((y ∈ ran wz ∈ ran v) → ⟨y, z⟩ ∈ dom C)))
69 rnss 2558 . . . . . . . . . . . . . . . . . . 19 (vw → ran v ⊆ ran w)
7069sseld 1506 . . . . . . . . . . . . . . . . . 18 (vw → (z ∈ ran vz ∈ ran w))
7170anim2d 433 . . . . . . . . . . . . . . . . 17 (vw → ((y ∈ ran wz ∈ ran v) → (y ∈ ran wz ∈ ran w)))
725infxpidmlem5 4937 . . . . . . . . . . . . . . . . 17 ((CHwC) → ((y ∈ ran wz ∈ ran w) → ⟨y, z⟩ ∈ dom C))
7371, 72syl9r 56 . . . . . . . . . . . . . . . 16 ((CHwC) → (vw → ((y ∈ ran wz ∈ ran v) → ⟨y, z⟩ ∈ dom C)))
7473adantrr 312 . . . . . . . . . . . . . . 15 ((CH ∧ (wCvC)) → (vw → ((y ∈ ran wz ∈ ran v) → ⟨y, z⟩ ∈ dom C)))
7568, 74jaod 329 . . . . . . . . . . . . . 14 ((CH ∧ (wCvC)) → ((wvvw) → ((y ∈ ran wz ∈ ran v) → ⟨y, z⟩ ∈ dom C)))
7675exp 291 . . . . . . . . . . . . 13 (CH → ((wCvC) → ((wvvw) → ((y ∈ ran wz ∈ ran v) → ⟨y, z⟩ ∈ dom C))))
7776com3l 34 . . . . . . . . . . . 12 ((wCvC) → ((wvvw) → (CH → ((y ∈ ran wz ∈ ran v) → ⟨y, z⟩ ∈ dom C))))
7862, 77syld 27 . . . . . . . . . . 11 ((wCvC) → (∀gChC (ghhg) → (CH → ((y ∈ ran wz ∈ ran v) → ⟨y, z⟩ ∈ dom C))))
7978com13 33 . . . . . . . . . 10 (CH → (∀gChC (ghhg) → ((wCvC) → ((y ∈ ran wz ∈ ran v) → ⟨y, z⟩ ∈ dom C))))
8079imp 277 . . . . . . . . 9 ((CH ∧ ∀gChC (ghhg)) → ((wCvC) → ((y ∈ ran wz ∈ ran v) → ⟨y, z⟩ ∈ dom C)))
8180r19.23advv 1288 . . . . . . . 8 ((CH ∧ ∀gChC (ghhg)) → (∃wCvC (y ∈ ran wz ∈ ran v) → ⟨y, z⟩ ∈ dom C))
825, 33infxpidmlem6 4938 . . . . . . . . . 10 (yB ↔ ∃wC y ∈ ran w)
835, 33infxpidmlem6 4938 . . . . . . . . . 10 (zB ↔ ∃vC z ∈ ran v)
8482, 83anbi12i 369 . . . . . . . . 9 ((yBzB) ↔ (∃wC y ∈ ran w ∧ ∃vC z ∈ ran v))
85 visset 1350 . . . . . . . . . 10 zV
8685opelxp 2452 . . . . . . . . 9 (⟨y, z⟩ ∈ (B × B) ↔ (yBzB))
87 reeanv 1316 . . . . . . . . 9 (∃wCvC (y ∈ ran wz ∈ ran v) ↔ (∃wC y ∈ ran w ∧ ∃vC z ∈ ran v))
8884, 86, 873bitr4 158 . . . . . . . 8 (⟨y, z⟩ ∈ (B × B) ↔ ∃wCvC (y ∈ ran wz ∈ ran v))
8981, 88syl5ib 181 . . . . . . 7 ((CH ∧ ∀gChC (ghhg)) → (⟨y, z⟩ ∈ (B × B) → ⟨y, z⟩ ∈ dom C))
9054, 89relssdv 2482 . . . . . 6 ((CH ∧ ∀gChC (ghhg)) → (B × B) ⊆ dom C)
9152, 90eqssd 1518 . . . . 5 ((CH ∧ ∀gChC (ghhg)) → dom C = (B × B))
9228, 91jca 236 . . . 4 ((CH ∧ ∀gChC (ghhg)) → ((Fun C ∧ Fun C) ∧ dom C = (B × B)))
93 an23 371 . . . . 5 (((Fun C ∧ Fun C) ∧ dom C = (B × B)) ↔ ((Fun C ∧ dom C = (B × B)) ∧ Fun C))
94 df-fn 2433 . . . . . 6 (C Fn (B × B) ↔ (Fun C ∧ dom C = (B × B)))
9594anbi1i 368 . . . . 5 ((C Fn (B × B) ∧ Fun C) ↔ ((Fun C ∧ dom C = (B × B)) ∧ Fun C))
9693, 95bitr4 154 . . . 4 (((Fun C ∧ Fun C) ∧ dom C = (B × B)) ↔ (C Fn (B × B) ∧ Fun C))
9792, 96sylib 173 . . 3 ((CH ∧ ∀gChC (ghhg)) → (C Fn (B × B) ∧ Fun C))
9833cleqcomi 1105 . . 3 ran C = B
9997, 98jctir 241 . 2 ((CH ∧ ∀gChC (ghhg)) → ((C Fn (B × B) ∧ Fun C) ∧ ran C = B))
100 f1o2 2804 . . 3 (C:(B × B)–1-1-ontoB ↔ (C Fn (B × B) ∧ Fun C ∧ ran C = B))
101 df-3an 583 . . 3 ((C Fn (B × B) ∧ Fun C ∧ ran C = B) ↔ ((C Fn (B × B) ∧ Fun C) ∧ ran C = B))
102100, 101bitr 151 . 2 (C:(B × B)–1-1-ontoB ↔ ((C Fn (B × B) ∧ Fun C) ∧ ran C = B))
10399, 102sylibr 175 1 ((CH ∧ ∀gChC (ghhg)) → C:(B × B)–1-1-ontoB)
Colors of variables: wff set class
Syntax hints:   → wi 2   ∨ wo 195   ∧ wa 196   ∧ w3a 581  ∃wex 678   = weq 797  {cab 1090   = wceq 1091   ∈ wcel 1092  ∀wral 1201  ∃wrex 1202   ⊆ wss 1487  ∅c0 1707  ⟨cop 1810  cuni 1919  ciun 1994   class class class wbr 2054  ωcom 2372   × cxp 2408  ccnv 2409  dom cdm 2410  ran crn 2411  Rel wrel 2415  Fun wfun 2416   Fn wfn 2417  –→wf 2418  –1-1wf1 2419  –1-1-ontowf1o 2421   ≼ cdom 3272
This theorem is referenced by:  infxpidmlem8 4940
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-3an 583  df-ex 679  df-sb 853  df-eu 1009  df-mo 1010  df-clab 1093  df-cleq 1097  df-clel 1099  df-ral 1205  df-rex 1206  df-v 1349  df-dif 1489  df-un 1490  df-in 1491  df-ss 1492  df-nul 1708  df-pw 1799  df-sn 1811  df-pr 1812  df-op 1815  df-uni 1920  df-iun 1996  df-br 2063  df-opab 2098  df-id 2125  df-xp 2424  df-rel 2425  df-cnv 2426  df-co 2427  df-dm 2428  df-rn 2429  df-fun 2432  df-fn 2433  df-f 2434  df-f1 2435  df-fo 2436  df-f1o 2437
metamath.org