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

Theorem infxpidmlem7 7509
Description: Lemma for infxpidm 7515. The union of a collection C of chains in H is a bijection.
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
Assertion
Ref Expression
infxpidmlem7 |- ((C (_ H /\ A.g e. C A.h e. C (g (_ h \/ h (_ g)) -> U.C:(B X. B)-1-1-onto->B)
Distinct variable groups:   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 1747 . . . . . . 7 |- (A.g e. C ((Fun g /\ Fun `'g) /\ A.h e. C (g (_ h \/ h (_ g)) <-> (A.g e. C (Fun g /\ Fun `'g) /\ A.g e. C A.h e. C (g (_ h \/ h (_ g)))
2 fun11uni 3557 . . . . . . 7 |- (A.g e. C ((Fun g /\ Fun `'g) /\ A.h e. C (g (_ h \/ h (_ g)) -> (Fun U.C /\ Fun `'U.C))
31, 2sylbir 201 . . . . . 6 |- ((A.g e. C (Fun g /\ Fun `'g) /\ A.g e. C A.h e. C (g (_ h \/ h (_ g)) -> (Fun U.C /\ Fun `'U.C))
4 ssel 2059 . . . . . . . 8 |- (C (_ H -> (g e. C -> g e. H))
5 infxpidmlem.1 . . . . . . . . . 10 |- H = {f | (f = (/) \/ E.t((om ~<_ t /\ t (_ A) /\ f:(t X. t)-1-1-onto->t))}
6 visset 1809 . . . . . . . . . 10 |- g e. V
75, 6infxpidmlem2 7504 . . . . . . . . 9 |- (g e. H <-> (g = (/) \/ E.x((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x)))
8 f10 3704 . . . . . . . . . . . 12 |- (/):(/)-1-1->(/)
9 f1eq1 3651 . . . . . . . . . . . 12 |- (g = (/) -> (g:(/)-1-1->(/) <-> (/):(/)-1-1->(/)))
108, 9mpbiri 194 . . . . . . . . . . 11 |- (g = (/) -> g:(/)-1-1->(/))
11 df-f1 3190 . . . . . . . . . . . 12 |- (g:(/)-1-1->(/) <-> (g:(/)-->(/) /\ Fun `'g))
12 ffun 3621 . . . . . . . . . . . . 13 |- (g:(/)-->(/) -> Fun g)
1312anim1i 334 . . . . . . . . . . . 12 |- ((g:(/)-->(/) /\ Fun `'g) -> (Fun g /\ Fun `'g))
1411, 13sylbi 199 . . . . . . . . . . 11 |- (g:(/)-1-1->(/) -> (Fun g /\ Fun `'g))
1510, 14syl 10 . . . . . . . . . 10 |- (g = (/) -> (Fun g /\ Fun `'g))
16 f1of1 3679 . . . . . . . . . . . . 13 |- (g:(x X. x)-1-1-onto->x -> g:(x X. x)-1-1->x)
17 df-f1 3190 . . . . . . . . . . . . . 14 |- (g:(x X. x)-1-1->x <-> (g:(x X. x)-->x /\ Fun `'g))
18 ffun 3621 . . . . . . . . . . . . . . 15 |- (g:(x X. x)-->x -> Fun g)
1918anim1i 334 . . . . . . . . . . . . . 14 |- ((g:(x X. x)-->x /\ Fun `'g) -> (Fun g /\ Fun `'g))
2017, 19sylbi 199 . . . . . . . . . . . . 13 |- (g:(x X. x)-1-1->x -> (Fun g /\ Fun `'g))
2116, 20syl 10 . . . . . . . . . . . 12 |- (g:(x X. x)-1-1-onto->x -> (Fun g /\ Fun `'g))
2221adantl 388 . . . . . . . . . . 11 |- (((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x) -> (Fun g /\ Fun `'g))
232219.23aiv 1293 . . . . . . . . . 10 |- (E.x((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x) -> (Fun g /\ Fun `'g))
2415, 23jaoi 341 . . . . . . . . 9 |- ((g = (/) \/ E.x((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x)) -> (Fun g /\ Fun `'g))
257, 24sylbi 199 . . . . . . . 8 |- (g e. H -> (Fun g /\ Fun `'g))
264, 25syl6 22 . . . . . . 7 |- (C (_ H -> (g e. C -> (Fun g /\ Fun `'g)))
2726r19.21aiv 1710 . . . . . 6 |- (C (_ H -> A.g e. C (Fun g /\ Fun `'g))
283, 27sylan 448 . . . . 5 |- ((C (_ H /\ A.g e. C A.h e. C (g (_ h \/ h (_ g)) -> (Fun U.C /\ Fun `'U.C))
29 ssel2 2060 . . . . . . . . . . . . 13 |- ((C (_ H /\ g e. C) -> g e. H)
305infxpidmlem4 7506 . . . . . . . . . . . . 13 |- (g e. H -> dom g = (ran g X. ran g))
3129, 30syl 10 . . . . . . . . . . . 12 |- ((C (_ H /\ g e. C) -> dom g = (ran g X. ran g))
32 ra4e 1692 . . . . . . . . . . . . . . . . 17 |- ((g e. C /\ y e. ran g) -> E.g e. C y e. ran g)
33 infxpidmlem6.2 . . . . . . . . . . . . . . . . . 18 |- B = ran U. C
345, 33infxpidmlem6 7508 . . . . . . . . . . . . . . . . 17 |- (y e. B <-> E.g e. C y e. ran g)
3532, 34sylibr 200 . . . . . . . . . . . . . . . 16 |- ((g e. C /\ y e. ran g) -> y e. B)
3635ex 373 . . . . . . . . . . . . . . 15 |- (g e. C -> (y e. ran g -> y e. B))
3736ssrdv 2066 . . . . . . . . . . . . . 14 |- (g e. C -> ran g (_ B)
38 ssxp 3251 . . . . . . . . . . . . . . 15 |- ((ran g (_ B /\ ran g (_ B) -> (ran g X. ran g) (_ (B X. B))
3938anidms 434 . . . . . . . . . . . . . 14 |- (ran g (_ B -> (ran g X. ran g) (_ (B X. B))
4037, 39syl 10 . . . . . . . . . . . . 13 |- (g e. C -> (ran g X. ran g) (_ (B X. B))
4140adantl 388 . . . . . . . . . . . 12 |- ((C (_ H /\ g e. C) -> (ran g X. ran g) (_ (B X. B))
4231, 41eqsstrd 2091 . . . . . . . . . . 11 |- ((C (_ H /\ g e. C) -> dom g (_ (B X. B))
4342sseld 2063 . . . . . . . . . 10 |- ((C (_ H /\ g e. C) -> (y e. dom g -> y e. (B X. B)))
4443r19.23adva 1744 . . . . . . . . 9 |- (C (_ H -> (E.g e. C y e. dom g -> y e. (B X. B)))
45 dmuni 3314 . . . . . . . . . . 11 |- dom U. C = U_g e. C dom g
4645eleq2i 1535 . . . . . . . . . 10 |- (y e. dom U. C <-> y e. U_g e. C dom g)
47 eliun 2565 . . . . . . . . . 10 |- (y e. U_g e. C dom g <-> E.g e. C y e. dom g)
4846, 47bitr 173 . . . . . . . . 9 |- (y e. dom U. C <-> E.g e. C y e. dom g)
4944, 48syl5ib 206 . . . . . . . 8 |- (C (_ H -> (y e. dom U. C -> y e. (B X. B)))
5049ssrdv 2066 . . . . . . 7 |- (C (_ H -> dom U. C (_ (B X. B))
5150adantr 389 . . . . . 6 |- ((C (_ H /\ A.g e. C A.h e. C (g (_ h \/ h (_ g)) -> dom U. C (_ (B X. B))
52 relxp 3250 . . . . . . . 8 |- Rel (B X. B)
5352a1i 8 . . . . . . 7 |- ((C (_ H /\ A.g e. C A.h e. C (g (_ h \/ h (_ g)) -> Rel (B X. B))
54 sseq1 2078 . . . . . . . . . . . . . 14 |- (g = w -> (g (_ h <-> w (_ h))
55 sseq2 2079 . . . . . . . . . . . . . 14 |- (g = w -> (h (_ g <-> h (_ w))
5654, 55orbi12d 626 . . . . . . . . . . . . 13 |- (g = w -> ((g (_ h \/ h (_ g) <-> (w (_ h \/ h (_ w)))
57 sseq2 2079 . . . . . . . . . . . . . 14 |- (h = v -> (w (_ h <-> w (_ v))
58 sseq1 2078 . . . . . . . . . . . . . 14 |- (h = v -> (h (_ w <-> v (_ w))
5957, 58orbi12d 626 . . . . . . . . . . . . 13 |- (h = v -> ((w (_ h \/ h (_ w) <-> (w (_ v \/ v (_ w)))
6056, 59rcla42v 1876 . . . . . . . . . . . 12 |- ((w e. C /\ v e. C) -> (A.g e. C A.h e. C (g (_ h \/ h (_ g) -> (w (_ v \/ v (_ w)))
61 rnss 3337 . . . . . . . . . . . . . . . . . . 19 |- (w (_ v -> ran w (_ ran v)
6261sseld 2063 . . . . . . . . . . . . . . . . . 18 |- (w (_ v -> (y e. ran w -> y e. ran v))
6362anim1d 559 . . . . . . . . . . . . . . . . 17 |- (w (_ v -> ((y e. ran w /\ z e. ran v) -> (y e. ran v /\ z e. ran v)))
645infxpidmlem5 7507 . . . . . . . . . . . . . . . . 17 |- ((C (_ H /\ v e. C) -> ((y e. ran v /\ z e. ran v) -> <.y, z>. e. dom U. C))
6563, 64syl9r 58 . . . . . . . . . . . . . . . 16 |- ((C (_ H /\ v e. C) -> (w (_ v -> ((y e. ran w /\ z e. ran v) -> <.y, z>. e. dom U. C)))
6665adantrl 394 . . . . . . . . . . . . . . 15 |- ((C (_ H /\ (w e. C /\ v e. C)) -> (w (_ v -> ((y e. ran w /\ z e. ran v) -> <.y, z>. e. dom U. C)))
67 rnss 3337 . . . . . . . . . . . . . . . . . . 19 |- (v (_ w -> ran v (_ ran w)
6867sseld 2063 . . . . . . . . . . . . . . . . . 18 |- (v (_ w -> (z e. ran v -> z e. ran w))
6968anim2d 560 . . . . . . . . . . . . . . . . 17 |- (v (_ w -> ((y e. ran w /\ z e. ran v) -> (y e. ran w /\ z e. ran w)))
705infxpidmlem5 7507 . . . . . . . . . . . . . . . . 17 |- ((C (_ H /\ w e. C) -> ((y e. ran w /\ z e. ran w) -> <.y, z>. e. dom U. C))
7169, 70syl9r 58 . . . . . . . . . . . . . . . 16 |- ((C (_ H /\ w e. C) -> (v (_ w -> ((y e. ran w /\ z e. ran v) -> <.y, z>. e. dom U. C)))
7271adantrr 395 . . . . . . . . . . . . . . 15 |- ((C (_ H /\ (w e. C /\ v e. C)) -> (v (_ w -> ((y e. ran w /\ z e. ran v) -> <.y, z>. e. dom U. C)))
7366, 72jaod 424 . . . . . . . . . . . . . 14 |- ((C (_ H /\ (w e. C /\ v e. C)) -> ((w (_ v \/ v (_ w) -> ((y e. ran w /\ z e. ran v) -> <.y, z>. e. dom U. C)))
7473ex 373 . . . . . . . . . . . . 13 |- (C (_ H -> ((w e. C