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

Theorem infxpidmlem8 7510
Description: Lemma for infxpidm 7515. The union of a collection of chains C in the collection of bijections H belongs to H. This property will be needed to apply Zorn's Lemma in infxpidmlem9 7511.
Hypotheses
Ref Expression
infxpidmlem.1 |- H = {f | (f = (/) \/ E.t((om ~<_ t /\ t (_ A) /\ f:(t X. t)-1-1-onto->t))}
infxpidmlem6.2 |- B = ran U. C
infxpidmlem8.3 |- C e. V
Assertion
Ref Expression
infxpidmlem8 |- ((C (_ H /\ A.g e. C A.h e. C (g (_ h \/ h (_ g)) -> U.C e. H)
Distinct variable groups:   f,g,h,t,A   B,f,g,h,t   C,f,g,h,t   g,H,h

Proof of Theorem infxpidmlem8
StepHypRef Expression
1 ssel2 2060 . . . . . . . . . 10 |- ((C (_ H /\ g e. C) -> g e. H)
2 infxpidmlem.1 . . . . . . . . . . . . . 14 |- H = {f | (f = (/) \/ E.t((om ~<_ t /\ t (_ A) /\ f:(t X. t)-1-1-onto->t))}
3 visset 1809 . . . . . . . . . . . . . 14 |- g e. V
42, 3infxpidmlem2 7504 . . . . . . . . . . . . 13 |- (g e. H <-> (g = (/) \/ E.x((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x)))
54biimp 151 . . . . . . . . . . . 12 |- (g e. H -> (g = (/) \/ E.x((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x)))
65ord 232 . . . . . . . . . . 11 |- (g e. H -> (-. g = (/) -> E.x((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x)))
7 f1ofo 3686 . . . . . . . . . . . . . . . . 17 |- (g:(x X. x)-1-1-onto->x -> g:(x X. x)-onto->x)
8 forn 3665 . . . . . . . . . . . . . . . . 17 |- (g:(x X. x)-onto->x -> ran g = x)
97, 8syl 10 . . . . . . . . . . . . . . . 16 |- (g:(x X. x)-1-1-onto->x -> ran g = x)
109eqcomd 1477 . . . . . . . . . . . . . . 15 |- (g:(x X. x)-1-1-onto->x -> x = ran g)
1110anim1i 334 . . . . . . . . . . . . . 14 |- ((g:(x X. x)-1-1-onto->x /\ (om ~<_ x /\ x (_ A)) -> (x = ran g /\ (om ~<_ x /\ x (_ A)))
1211ancoms 436 . . . . . . . . . . . . 13 |- (((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x) -> (x = ran g /\ (om ~<_ x /\ x (_ A)))
131219.22i 1038 . . . . . . . . . . . 12 |- (E.x((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x) -> E.x(x = ran g /\ (om ~<_ x /\ x (_ A)))
14 rnexg 3353 . . . . . . . . . . . . . 14 |- (g e. V -> ran g e. V)
153, 14ax-mp 7 . . . . . . . . . . . . 13 |- ran g e. V
16 breq2 2618 . . . . . . . . . . . . . 14 |- (x = ran g -> (om ~<_ x <-> om ~<_ ran g))
17 sseq1 2078 . . . . . . . . . . . . . 14 |- (x = ran g -> (x (_ A <-> ran g (_ A))
1816, 17anbi12d 627 . . . . . . . . . . . . 13 |- (x = ran g -> ((om ~<_ x /\ x (_ A) <-> (om ~<_ ran g /\ ran g (_ A)))
1915, 18ceqsexv 1831 . . . . . . . . . . . 12 |- (E.x(x = ran g /\ (om ~<_ x /\ x (_ A)) <-> (om ~<_ ran g /\ ran g (_ A))
2013, 19sylib 198 . . . . . . . . . . 11 |- (E.x((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x) -> (om ~<_ ran g /\ ran g (_ A))
216, 20syl6 22 . . . . . . . . . 10 |- (g e. H -> (-. g = (/) -> (om ~<_ ran g /\ ran g (_ A)))
221, 21syl 10 . . . . . . . . 9 |- ((C (_ H /\ g e. C) -> (-. g = (/) -> (om ~<_ ran g /\ ran g (_ A)))
23 domtr 4402 . . . . . . . . . . . . 13 |- ((om ~<_ ran g /\ ran g ~<_ B) -> om ~<_ B)
24 ra4e 1692 . . . . . . . . . . . . . . . . 17 |- ((g e. C /\ y e. ran g) -> E.g e. C y e. ran g)
25 infxpidmlem6.2 . . . . . . . . . . . . . . . . . 18 |- B = ran U. C
262, 25infxpidmlem6 7508 . . . . . . . . . . . . . . . . 17 |- (y e. B <-> E.g e. C y e. ran g)
2724, 26sylibr 200 . . . . . . . . . . . . . . . 16 |- ((g e. C /\ y e. ran g) -> y e. B)
2827ex 373 . . . . . . . . . . . . . . 15 |- (g e. C -> (y e. ran g -> y e. B))
2928ssrdv 2066 . . . . . . . . . . . . . 14 |- (g e. C -> ran g (_ B)
30 ssdomg 4395 . . . . . . . . . . . . . . 15 |- (ran g e. V -> (ran g (_ B -> ran g ~<_ B))
3115, 30ax-mp 7 . . . . . . . . . . . . . 14 |- (ran g (_ B -> ran g ~<_ B)
3229, 31syl 10 . . . . . . . . . . . . 13 |- (g e. C -> ran g ~<_ B)
3323, 32sylan2 451 . . . . . . . . . . . 12 |- ((om ~<_ ran g /\ g e. C) -> om ~<_ B)
3433expcom 374 . . . . . . . . . . 11 |- (g e. C -> (om ~<_ ran g -> om ~<_ B))
3534adantl 388 . . . . . . . . . 10 |- ((C (_ H /\ g e. C) -> (om ~<_ ran g -> om ~<_ B))
3635adantrd 391 . . . . . . . . 9 |- ((C (_ H /\ g e. C) -> ((om ~<_ ran g /\ ran g (_ A) -> om ~<_ B))
3722, 36syld 27 . . . . . . . 8 |- ((C (_ H /\ g e. C) -> (-. g = (/) -> om ~<_ B))
3837r19.23adva 1744 . . . . . . 7 |- (C (_ H -> (E.g e. C -. g = (/) -> om ~<_ B))
39 uni0b 2518 . . . . . . . . . 10 |- (U.C = (/) <-> C (_ {(/)})
40 dfss3 2055 . . . . . . . . . 10 |- (C (_ {(/)} <-> A.g e. C g e. {(/)})
41 elsn 2417 . . . . . . . . . . 11 |- (g e. {(/)} <-> g = (/))
4241ralbii 1664 . . . . . . . . . 10 |- (A.g e. C g e. {(/)} <-> A.g e. C g = (/))
4339, 40, 423bitr 177 . . . . . . . . 9 |- (U.C = (/) <-> A.g e. C g = (/))
4443negbii 187 . . . . . . . 8 |- (-. U.C = (/) <-> -. A.g e. C g = (/))
45 rexnal 1651 . . . . . . . 8 |- (E.g e. C -. g = (/) <-> -. A.g e. C g = (/))
4644, 45bitr4 176 . . . . . . 7 |- (-. U.C = (/) <-> E.g e. C -. g = (/))
4738, 46syl5ib 206 . . . . . 6 |- (C (_ H -> (-. U.C = (/) -> om ~<_ B))
48 pm3.27 323 . . . . . . . . . . . 12 |- ((om ~<_ ran g /\ ran g (_ A) -> ran g (_ A)
4922, 48syl6 22 . . . . . . . . . . 11 |- ((C (_ H /\ g e. C) -> (-. g = (/) -> ran g (_ A))
50 rneq 3334 . . . . . . . . . . . . 13 |- (g = (/) -> ran g = ran (/))
51 rn0 3349 . . . . . . . . . . . . 13 |- ran (/) = (/)
5250, 51syl6eq 1520 . . . . . . . . . . . 12 |- (g = (/) -> ran g = (/))
53 0ss 2297 . . . . . . . . . . . . 13 |- (/) (_ A
5453a1i 8 . . . . . . . . . . . 12 |- (g = (/) -> (/) (_ A)
5552, 54eqsstrd 2091 . . . . . . . . . . 11 |- (g = (/) -> ran g (_ A)
5649, 55pm2.61d2 129 . . . . . . . . . 10 |- ((C (_ H /\ g e. C) -> ran g (_ A)
5756sseld 2063 . . . . . . . . 9 |- ((C (_ H /\ g e. C) -> (y e. ran g -> y e. A))
5857r19.23adva 1744 . . . . . . . 8 |- (C (_ H -> (E.g e. C y e. ran g -> y e. A))
5958, 26syl5ib 206 . . . . . . 7 |- (C (_ H -> (y e. B -> y e. A))
6059ssrdv 2066 . . . . . 6 |- (C (_ H -> B (_ A)
6147, 60jctird 601 . . . . 5 |- (C (_ H -> (-. U.C = (/) -> (om ~<_ B /\ B (_ A)))
6261adantr 389 . . . 4 |- ((C (_ H /\ A.g e. C A.h e. C (g (_ h \/ h (_ g)) -> (-. U.C = (/) -> (om ~<_ B /\ B (_ A)))
632, 25infxpidmlem7 7509 . . . 4 |- ((C (_ H /\ A.g e. C A.h e. C (g (_ h \/ h (_ g)) -> U.C:(B X. B)-1-1-onto->B)
6462, 63jctird 601 . . 3 |- ((C (_ H /\ A.g e. C A.h e. C (g (_ h \/ h (_ g)) -> (-. U.C = (/) -> ((om ~<_ B /\ B (_ A) /\ U.C:(B X. B)-1-1-onto->B)))
65 infxpidmlem8.3 . . . . 5 |- C e. V
6665uniex 2865 . . . 4 |- U.C e. V
67 rnexg 3353 . . . . . 6 |- (U.C e. V -> ran U. C e. V)
6866, 67ax-mp 7 . . . . 5 |- ran U. C e. V
6925, 68eqeltr 1541 . . . 4 |- B e. V
702, 66, 69infxpidmlem3 7505 . . 3 |- (((om ~<_ B /\ B (_ A) /\ U.C:(B X. B)-1-1-onto->B) -> U.C e. H)
7164, 70syl6 22 . 2 |- ((C (_ H /\ A.g e. C A.h e. C (g (_ h \/ h (_ g)) -> (-. U.C = (/) -> U.C e. H))
72 orc 269 . . 3 |- (U.C = (/) -> (U.C = (/) \/ E.x((om ~<_ x /\ x (_ A) /\ U.C:(x X. x)-1-1-onto->x)))
732, 66infxpidmlem2 7504 . . 3 |- (U.C e. H <-> (U.C = (/) \/ E.x((om ~<_ x /\ x (_ A) /\ U.C:(x X. x)-1-1-onto->x)))
7472, 73sylibr 200 . 2 |- (U.C = (/) -> U.C e. H)
7571, 74pm2.61d2 129 1 |- ((C (_ H /\ A.g e. C A.h e. C (g (_ h \/ h (_ g)) -> U.C e. H)
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   \/ wo 222   /\ wa 223   = wceq 954   e. wcel 956  E.wex 978  {cab 1461  A.wral 1642  E.wrex 1643  Vcvv 1807   (_ wss 2043  (/)c0 2276  {csn 2405  U.cuni 2498   class class class wbr 2614  omcom 3126   X. cxp 3163  ran crn 3166  -onto->wfo 3175  -1-1-onto->wf1o 3176   ~<_ cdom 4355
This theorem is referenced by:  infxpidmlem9 7511
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 960  ax-gen 961  ax-8 962  ax-9 963  ax-10 964  ax-11 965  ax-12 966  ax-13 967  ax-14 968  ax-17 969  ax-4 971  ax-5o 973  ax-6o 976  ax-9o 1121  ax-10o 1138  ax-16 1208  ax-11o 1216  ax-ext 1457  ax-rep 2688  ax-sep 2698  ax-nul 2705  ax-pow 2737  ax-pr 2774  ax-un 2861
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-3an 776  df-ex 979  df-sb 1170  df-eu 1380  df-mo 1381  df-clab 1462  df-cleq 1467  df-clel 1470  df-ne 1584  df-ral 1646  df-rex 1647  df-v 1808  df-dif 2045  df-un 2046  df-in 2047  df-ss 2049  df-nul 2277  df-pw 2398  df-sn 2408  df-pr 2409  df-op 2412  df-uni 2499  df-iun 2563  df-br 2615  df-opab 2662  df-id 2830  df-xp 3179  df-rel 3180  df-cnv 3181  df-co 3182  df-dm 3183  df-rn 3184  df-res 3185  df-ima 3186  df-fun 3187  df-fn 3188  df-f 3189  df-f1 3190  df-fo 3191  df-f1o 3192  df-en 4357  df-dom 4358
Copyright terms: Public domain