Metamath Proof Explorer


Theorem ordunisuc2

Description: An ordinal equal to its union contains the successor of each of its members. (Contributed by NM, 1-Feb-2005)

Ref Expression
Assertion ordunisuc2 OrdAA=AxAsucxA

Proof

Step Hyp Ref Expression
1 orduninsuc OrdAA=A¬xOnA=sucx
2 ralnex xOn¬A=sucx¬xOnA=sucx
3 onsuc xOnsucxOn
4 eloni sucxOnOrdsucx
5 3 4 syl xOnOrdsucx
6 ordtri3 OrdAOrdsucxA=sucx¬AsucxsucxA
7 5 6 sylan2 OrdAxOnA=sucx¬AsucxsucxA
8 7 con2bid OrdAxOnAsucxsucxA¬A=sucx
9 onnbtwn xOn¬xAAsucx
10 imnan xA¬Asucx¬xAAsucx
11 9 10 sylibr xOnxA¬Asucx
12 11 con2d xOnAsucx¬xA
13 pm2.21 ¬xAxAsucxA
14 12 13 syl6 xOnAsucxxAsucxA
15 14 adantl OrdAxOnAsucxxAsucxA
16 ax-1 sucxAxAsucxA
17 16 a1i OrdAxOnsucxAxAsucxA
18 15 17 jaod OrdAxOnAsucxsucxAxAsucxA
19 eloni xOnOrdx
20 ordtri2or OrdxOrdAxAAx
21 19 20 sylan xOnOrdAxAAx
22 21 ancoms OrdAxOnxAAx
23 22 orcomd OrdAxOnAxxA
24 23 adantr OrdAxOnxAsucxAAxxA
25 ordsssuc2 OrdAxOnAxAsucx
26 25 biimpd OrdAxOnAxAsucx
27 26 adantr OrdAxOnxAsucxAAxAsucx
28 simpr OrdAxOnxAsucxAxAsucxA
29 27 28 orim12d OrdAxOnxAsucxAAxxAAsucxsucxA
30 24 29 mpd OrdAxOnxAsucxAAsucxsucxA
31 30 ex OrdAxOnxAsucxAAsucxsucxA
32 18 31 impbid OrdAxOnAsucxsucxAxAsucxA
33 8 32 bitr3d OrdAxOn¬A=sucxxAsucxA
34 33 pm5.74da OrdAxOn¬A=sucxxOnxAsucxA
35 impexp xOnxAsucxAxOnxAsucxA
36 simpr xOnxAxA
37 ordelon OrdAxAxOn
38 37 ex OrdAxAxOn
39 38 ancrd OrdAxAxOnxA
40 36 39 impbid2 OrdAxOnxAxA
41 40 imbi1d OrdAxOnxAsucxAxAsucxA
42 35 41 bitr3id OrdAxOnxAsucxAxAsucxA
43 34 42 bitrd OrdAxOn¬A=sucxxAsucxA
44 43 ralbidv2 OrdAxOn¬A=sucxxAsucxA
45 2 44 bitr3id OrdA¬xOnA=sucxxAsucxA
46 1 45 bitrd OrdAA=AxAsucxA