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

Theorem infxpidmlem12 7564
Description: Lemma for infxpidm 7565. Letting x be the range of a maximal bijection g in H, infxpidmlem11 7563 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 7561, 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:   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 7561 . 2 |- E.g e. H A.h e. H -. g (. h
41, 2infxpidmlem10 7562 . . . . 5 |- (A.h e. H -. g (. h -> (om ~<_ A -> g =/= (/)))
5 visset 1816 . . . . . . . . 9 |- g e. V
61, 5infxpidmlem2 7554 . . . . . . . 8 |- (g e. H <-> (g = (/) \/ E.x((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x)))
7 neor 1641 . . . . . . . 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 173 . . . . . . 7 |- (g e. H <-> (g =/= (/) -> E.x((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x)))
9 entrt 4420 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((x ~~ (x X. x) /\ (x X. x) ~~ (x X. y)) -> x ~~ (x X. y))
10 visset 1816 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- x e. V
1110enref 4397 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- x ~~ x
12 visset 1816 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- y e. V
1310, 10, 10, 12xpen 4494 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((x ~~ x /\ x ~~ y) -> (x X. x) ~~ (x X. y))
1411, 13mpan 697 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (x ~~ y -> (x X. x) ~~ (x X. y))
159, 14sylan2 453 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((x ~~ (x X. x) /\ x ~~ y) -> x ~~ (x X. y))
1615adantll 394 . . . . . . . . . . . . . . . . . . . . . . 23 |- (((om ~<_ x /\ x ~~ (x X. x)) /\ x ~~ y) -> x ~~ (x X. y))
17 entrt 4420 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((x ~~ (x X. x) /\ (x X. x) ~~ (y X. x)) -> x ~~ (y X. x))
1810, 12, 10, 10xpen 4494 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((x ~~ y /\ x ~~ x) -> (x X. x) ~~ (y X. x))
1911, 18mpan2 698 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (x ~~ y -> (x X. x) ~~ (y X. x))
2017, 19sylan2 453 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((x ~~ (x X. x) /\ x ~~ y) -> x ~~ (y X. x))
21 entrt 4420 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((x ~~ (x X. x) /\ (x X. x) ~~ (y X. y)) -> x ~~ (y X. y))
2210, 12, 10, 12xpen 4494 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((x ~~ y /\ x ~~ y) -> (x X. x) ~~ (y X. y))
2322anidms 436 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (x ~~ y -> (x X. x) ~~ (y X. y))
2421, 23sylan2 453 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((x ~~ (x X. x) /\ x ~~ y) -> x ~~ (y X. y))
2520, 24jca 288 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((x ~~ (x X. x) /\ x ~~ y) -> (x ~~ (y X. x) /\ x ~~ (y X. y)))
2625adantll 394 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((om ~<_ x /\ x ~~ (x X. x)) /\ x ~~ y) -> (x ~~ (y X. x) /\ x ~~ (y X. y)))
2712, 10xpex 3266 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (y X. x) e. V
2812, 12xpex 3266 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (y X. y) e. V
2927, 28infxpidmlem1 7553 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((om ~<_ x /\ x ~~ (x X. x)) -> ((x ~~ (y X. x) /\ x ~~ (y X. y)) -> x ~~ ((y X. x) u. (y X. y))))
3029adantr 391 . . . . . . . . . . . . . . . . . . . . . . . 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))))
3126, 30mpd 26 . . . . . . . . . . . . . . . . . . . . . . 23 |- (((om ~<_ x /\ x ~~ (x X. x)) /\ x ~~ y) -> x ~~ ((y X. x) u. (y X. y)))
3210, 12xpex 3266 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (x X. y) e. V
3327, 28unex 2878 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((y X. x) u. (y X. y)) e. V
3432, 33infxpidmlem1 7553 . . . . . . . . . . . . . . . . . . . . . . . 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)))))
3534adantr 391 . . . . . . . . . . . . . . . . . . . . . . 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)))))
3616, 31, 35mp2and 705 . . . . . . . . . . . . . . . . . . . . . 22 |- (((om ~<_ x /\ x ~~ (x X. x)) /\ x ~~ y) -> x ~~ ((x X. y) u. ((y X. x) u. (y X. y))))
3732, 33unex 2878 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((x X. y) u. ((y X. x) u. (y X. y))) e. V
3837ensym 4418 . . . . . . . . . . . . . . . . . . . . . 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)
3936, 38syl 10 . . . . . . . . . . . . . . . . . . . . 21 |- (((om ~<_ x /\ x ~~ (x X. x)) /\ x ~~ y) -> ((x X. y) u. ((y X. x) u. (y X. y))) ~~ x)
40 entrt 4420 . . . . . . . . . . . . . . . . . . . . 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)
4139, 40sylancom 477 . . . . . . . . . . . . . . . . . . . 20 |- (((om ~<_ x /\ x ~~ (x X. x)) /\ x ~~ y) -> ((x X. y) u. ((y X. x) u. (y X. y))) ~~ y)
4210ensym 4418 . . . . . . . . . . . . . . . . . . . 20 |- ((x X. x) ~~ x -> x ~~ (x X. x))
4341, 42sylanl2 463 . . . . . . . . . . . . . . . . . . 19 |- (((om ~<_ x /\ (x X. x) ~~ x) /\ x ~~ y) -> ((x X. y) u. ((y X. x) u. (y X. y))) ~~ y)
4412bren 4383 . . . . . . . . . . . . . . . . . . 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)
4543, 44sylib 198 . . . . . . . . . . . . . . . . . 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)
4610, 10xpex 3266 . . . . . . . . . . . . . . . . . . . . 21 |- (x X. x) e. V
4746f1oen 4404 . . . . . . . . . . . . . . . . . . . 20 |- (g:(x X. x)-1-1-onto->x -> (x X. x) ~~ x)
4847anim2i 335 . . . . . . . . . . . . . . . . . . 19 |- ((om ~<_ x /\ g:(x X. x)-1-1-onto->x) -> (om ~<_ x /\ (x X. x) ~~ x))
4948adantlr 395 . . . . . . . . . . . . . . . . . 18 |- (((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x) -> (om ~<_ x /\ (x X. x) ~~ x))
5045, 49sylan 450 . . . . . . . . . . . . . . . . 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)
5150adantrr 397 . . . . . . . . . . . . . . . 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)
521, 2infxpidmlem11 7563 . . . . . . . . . . . . . . . . . 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)
5352ex 373 . . . . . . . . . . . . . . . . 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))
545319.23adv 1216 . . . . . . . . . . . . . . . 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))
5551, 54mpd 26 . . . . . . . . . . . . . . 15 |- ((((om ~<_ x /\ x (_ A) /\ g:(x X. x)-1-1-onto->x) /\ (x ~~ y /\ y (_ (A \ x))) -> E.h e. H g (. h)
5655ex 373</