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

Theorem infxpidmlem12 4944
Description: Lemma for infxpidm 4945. Letting x be the range of a maximal bijection g in H, infxpidmlem11 4943 lets us show that assuming x ~<_ (A \ x) leads to the contradiction E.h e. Hg (. h meaning g is not maximal. Thus (A \ x) ~< x. This allows us to show that x is as big as A. Since x is idempotent, and g exists by Zorn's Lemma in infxpidmlem9 4941, A is also idempotent.
Hypotheses
Ref Expression
infxpidmlem.1 |- H = {f | (f = (/) \/ E.t((om ~<_ t /\ t (_ A) /\ f:(t X. t)-1-1-onto->t))}
infxpidmlem.2 |- A e. V
Assertion
Ref Expression
infxpidmlem12 |- (om ~<_ A -> (A X. A) ~~ A)
Distinct variable group(s):   t,f,A

Proof of Theorem infxpidmlem12
StepHypRef Expression
1 infxpidmlem.1 . . 3 |- H = {f | (f = (/) \/ E.t((om ~<_ t /\ t (_ A) /\ f:(t X. t)-1-1-onto->t))}
2 infxpidmlem.2 . . 3 |- A e. V
31, 2infxpidmlem9 4941 . 2 |- E.g e. H A.h e. H -. g (. h
41, 2infxpidmlem10 4942 . . . . 5 |- (A.h e. H -. g (. h -> (om ~<_ A -> -. g = (/)))
5 visset 1350 . . . . . . . . 9 |- g e. V
61, 5infxpidmlem2 4934 . . . . . . . 8 |- (g e. H <-> (g = (/) \/ E.x((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x)))
7 df-or 197 . . . . . . . 8 |- ((g = (/) \/ E.x((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x)) <-> (-. g = (/) -> E.x((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x)))
86, 7bitr 151 . . . . . . 7 |- (g e. H <-> (-. g = (/) -> E.x((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x)))
9 entrt 3319 . . . . . . . . . . . . . . . . . . . . 21 |- ((((x X. y) u. ((y X. x) u. (y X. y))) ~~ x /\ x ~~ y) -> ((x X. y) u. ((y X. x) u. (y X. y))) ~~ y)
10 entrt 3319 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((x ~~ (x X. x) /\ (x X. x) ~~ (x X. y)) -> x ~~ (x X. y))
11 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- x e. V
1211enref 3295 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- x ~~ x
13 visset 1350 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- y e. V
1411, 11, 11, 13xpen 3383 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((x ~~ x /\ x ~~ y) -> (x X. x) ~~ (x X. y))
1512, 14mpan 518 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (x ~~ y -> (x X. x) ~~ (x X. y))
1610, 15sylan2 346 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((x ~~ (x X. x) /\ x ~~ y) -> x ~~ (x X. y))
1716adantll 309 . . . . . . . . . . . . . . . . . . . . . . 23 |- (((om ~<_ x /\ x ~~ (x X. x)) /\ x ~~ y) -> x ~~ (x X. y))
18 entrt 3319 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((x ~~ (x X. x) /\ (x X. x) ~~ (y X. x)) -> x ~~ (y X. x))
1911, 13, 11, 11xpen 3383 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((x ~~ y /\ x ~~ x) -> (x X. x) ~~ (y X. x))
2012, 19mpan2 519 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (x ~~ y -> (x X. x) ~~ (y X. x))
2118, 20sylan2 346 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((x ~~ (x X. x) /\ x ~~ y) -> x ~~ (y X. x))
22 entrt 3319 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((x ~~ (x X. x) /\ (x X. x) ~~ (y X. y)) -> x ~~ (y X. y))
2311, 13, 11, 13xpen 3383 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((x ~~ y /\ x ~~ y) -> (x X. x) ~~ (y X. y))
2423anidms 332 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (x ~~ y -> (x X. x) ~~ (y X. y))
2522, 24sylan2 346 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((x ~~ (x X. x) /\ x ~~ y) -> x ~~ (y X. y))
2621, 25jca 236 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((x ~~ (x X. x) /\ x ~~ y) -> (x ~~ (y X. x) /\ x ~~ (y X. y)))
2726adantll 309 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((om ~<_ x /\ x ~~ (x X. x)) /\ x ~~ y) -> (x ~~ (y X. x) /\ x ~~ (y X. y)))
2813, 11xpex 2488 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (y X. x) e. V
2913, 13xpex 2488 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (y X. y) e. V
3028, 29infxpidmlem1 4933 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((om ~<_ x /\ x ~~ (x X. x)) -> ((x ~~ (y X. x) /\ x ~~ (y X. y)) -> x ~~ ((y X. x) u. (y X. y))))
3130adantr 306 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((om ~<_ x /\ x ~~ (x X. x)) /\ x ~~ y) -> ((x ~~ (y X. x) /\ x ~~ (y X. y)) -> x ~~ ((y X. x) u. (y X. y))))
3227, 31mpd 46 . . . . . . . . . . . . . . . . . . . . . . 23 |- (((om ~<_ x /\ x ~~ (x X. x)) /\ x ~~ y) -> x ~~ ((y X. x) u. (y X. y)))
3311, 13xpex 2488 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (x X. y) e. V
3428, 29unex 1949 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((y X. x) u. (y X. y)) e. V
3533, 34infxpidmlem1 4933 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((om ~<_ x /\ x ~~ (x X. x)) -> ((x ~~ (x X. y) /\ x ~~ ((y X. x) u. (y X. y))) -> x ~~ ((x X. y) u. ((y X. x) u. (y X. y)))))
3635adantr 306 . . . . . . . . . . . . . . . . . . . . . . 23 |- (((om ~<_ x /\ x ~~ (x X. x)) /\ x ~~ y) -> ((x ~~ (x X. y) /\ x ~~ ((y X. x) u. (y X. y))) -> x ~~ ((x X. y) u. ((y X. x) u. (y X. y)))))
3717, 32, 36mp2and 526 . . . . . . . . . . . . . . . . . . . . . 22 |- (((om ~<_ x /\ x ~~ (x X. x)) /\ x ~~ y) -> x ~~ ((x X. y) u. ((y X. x) u. (y X. y))))
3833, 34unex 1949 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((x X. y) u. ((y X. x) u. (y X. y))) e. V
3938ensym 3317 . . . . . . . . . . . . . . . . . . . . . 22 |- (x ~~ ((x X. y) u. ((y X. x) u. (y X. y))) -> ((x X. y) u. ((y X. x) u. (y X. y))) ~~ x)
4037, 39syl 12 . . . . . . . . . . . . . . . . . . . . 21 |- (((om ~<_ x /\ x ~~ (x X. x)) /\ x ~~ y) -> ((x X. y) u. ((y X. x) u. (y X. y))) ~~ x)
41 pm3.27 260 . . . . . . . . . . . . . . . . . . . . 21 |- (((om ~<_ x /\ x ~~ (x X. x)) /\ x ~~ y) -> x ~~ y)
429, 40, 41sylanc 361 . . . . . . . . . . . . . . . . . . . 20 |- (((om ~<_ x /\ x ~~ (x X. x)) /\ x ~~ y) -> ((x X. y) u. ((y X. x) u. (y X. y))) ~~ y)
4311ensym 3317 . . . . . . . . . . . . . . . . . . . 20 |- ((x X. x) ~~ x -> x ~~ (x X. x))
4442, 43sylan12 355 . . . . . . . . . . . . . . . . . . 19 |- (((om ~<_ x /\ (x X. x) ~~ x) /\ x ~~ y) -> ((x X. y) u. ((y X. x) u. (y X. y))) ~~ y)
4513bren 3282 . . . . . . . . . . . . . . . . . . 19 |- (((x X. y) u. ((y X. x) u. (y X. y))) ~~ y <-> E.u u:((x X. y) u. ((y X. x) u. (y X. y)))-1-1-onto->y)
4644, 45sylib 173 . . . . . . . . . . . . . . . . . 18 |- (((om ~<_ x /\ (x X. x) ~~ x) /\ x ~~ y) -> E.u u:((x X. y) u. ((y X. x) u. (y X. y)))-1-1-onto->y)
4711, 11xpex 2488 . . . . . . . . . . . . . . . . . . . . 21 |- (x X. x) e. V
4847f1oen 3301 . . . . . . . . . . . . . . . . . . . 20 |- (g:(x X. x)-1-1-onto->x -> (x X. x) ~~ x)
4948anim2i 270 . . . . . . . . . . . . . . . . . . 19 |- ((om ~<_ x /\ g:(x X. x)-1-1-onto->x) -> (om ~<_ x /\ (x X. x) ~~ x))
5049adantlr 310 . . . . . . . . . . . . . . . . . 18 |- (((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x) -> (om ~<_ x /\ (x X. x) ~~ x))
5146, 50sylan 343 . . . . . . . . . . . . . . . . 17 |- ((((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x) /\ x ~~ y) -> E.u u:((x X. y) u. ((y X. x) u. (y X. y)))-1-1-onto->y)
5251adantrr 312 . . . . . . . . . . . . . . . 16 |- ((((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x) /\ (x ~~ y /\ y (_ (A \ x))) -> E.u u:((x X. y) u. ((y X. x) u. (y X. y)))-1-1-onto->y)
531, 2infxpidmlem11 4943 . . . . . . . . . . . . . . . . . 18 |- (((((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x) /\ (x ~~ y /\ y (_ (A \ x))) /\ u:((x X. y) u. ((y X. x) u. (y X. y)))-1-1-onto->y) -> E.h e. H g (. h)
5453exp 291 . . . . . . . . . . . . . . . . 17 |- ((((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x) /\ (x ~~ y /\ y (_ (A \ x))) -> (u:((x X. y) u. ((y X. x) u. (y X. y)))-1-1-onto->y -> E.h e. H g (. h))
555419.23adv 954 . . . . . . . . . . . . . . . 16 |- ((((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x) /\ (x ~~ y /\ y (_ (A \ x))) -> (E.u u:((x X. y) u. ((y X. x) u. (y X. y)))-1-1-onto->y -> E.h e. H g (. h))
5652, 55mpd 46 . . . . . . . . . . . . . . 15 |- ((((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x) /\ (x ~~ y /\ y (_ (A \ x))) -> E.h e. H g (. h)
5756exp 291 . . . . . . . . . . . . . 14 |- (((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x) -> ((x ~~ y /\ y