MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  ordsucelsuc Structured version   Visualization version   Unicode version

Theorem ordsucelsuc 6637
Description: Membership is inherited by successors. Generalization of Exercise 9 of [TakeutiZaring] p. 42. (Contributed by NM, 22-Jun-1998.) (Proof shortened by Andrew Salmon, 12-Aug-2011.)
Assertion
Ref Expression
ordsucelsuc  |-  ( Ord 
B  ->  ( A  e.  B  <->  suc  A  e.  suc  B ) )

Proof of Theorem ordsucelsuc
StepHypRef Expression
1 simpl 463 . . 3  |-  ( ( Ord  B  /\  A  e.  B )  ->  Ord  B )
2 ordelord 5424 . . 3  |-  ( ( Ord  B  /\  A  e.  B )  ->  Ord  A )
31, 2jca 539 . 2  |-  ( ( Ord  B  /\  A  e.  B )  ->  ( Ord  B  /\  Ord  A
) )
4 simpl 463 . . 3  |-  ( ( Ord  B  /\  suc  A  e.  suc  B )  ->  Ord  B )
5 ordsuc 6629 . . . 4  |-  ( Ord 
B  <->  Ord  suc  B )
6 ordelord 5424 . . . . 5  |-  ( ( Ord  suc  B  /\  suc  A  e.  suc  B
)  ->  Ord  suc  A
)
7 ordsuc 6629 . . . . 5  |-  ( Ord 
A  <->  Ord  suc  A )
86, 7sylibr 217 . . . 4  |-  ( ( Ord  suc  B  /\  suc  A  e.  suc  B
)  ->  Ord  A )
95, 8sylanb 479 . . 3  |-  ( ( Ord  B  /\  suc  A  e.  suc  B )  ->  Ord  A )
104, 9jca 539 . 2  |-  ( ( Ord  B  /\  suc  A  e.  suc  B )  ->  ( Ord  B  /\  Ord  A ) )
11 ordsseleq 5431 . . . . . . . 8  |-  ( ( Ord  suc  A  /\  Ord  B )  ->  ( suc  A  C_  B  <->  ( suc  A  e.  B  \/  suc  A  =  B ) ) )
127, 11sylanb 479 . . . . . . 7  |-  ( ( Ord  A  /\  Ord  B )  ->  ( suc  A 
C_  B  <->  ( suc  A  e.  B  \/  suc  A  =  B ) ) )
1312ancoms 459 . . . . . 6  |-  ( ( Ord  B  /\  Ord  A )  ->  ( suc  A 
C_  B  <->  ( suc  A  e.  B  \/  suc  A  =  B ) ) )
1413adantl 472 . . . . 5  |-  ( ( A  e.  _V  /\  ( Ord  B  /\  Ord  A ) )  ->  ( suc  A  C_  B  <->  ( suc  A  e.  B  \/  suc  A  =  B ) ) )
15 ordsucss 6633 . . . . . . 7  |-  ( Ord 
B  ->  ( A  e.  B  ->  suc  A  C_  B ) )
1615ad2antrl 739 . . . . . 6  |-  ( ( A  e.  _V  /\  ( Ord  B  /\  Ord  A ) )  ->  ( A  e.  B  ->  suc 
A  C_  B )
)
17 sucssel 5494 . . . . . . 7  |-  ( A  e.  _V  ->  ( suc  A  C_  B  ->  A  e.  B ) )
1817adantr 471 . . . . . 6  |-  ( ( A  e.  _V  /\  ( Ord  B  /\  Ord  A ) )  ->  ( suc  A  C_  B  ->  A  e.  B ) )
1916, 18impbid 195 . . . . 5  |-  ( ( A  e.  _V  /\  ( Ord  B  /\  Ord  A ) )  ->  ( A  e.  B  <->  suc  A  C_  B ) )
20 sucexb 6624 . . . . . . 7  |-  ( A  e.  _V  <->  suc  A  e. 
_V )
21 elsucg 5469 . . . . . . 7  |-  ( suc 
A  e.  _V  ->  ( suc  A  e.  suc  B  <-> 
( suc  A  e.  B  \/  suc  A  =  B ) ) )
2220, 21sylbi 200 . . . . . 6  |-  ( A  e.  _V  ->  ( suc  A  e.  suc  B  <->  ( suc  A  e.  B  \/  suc  A  =  B ) ) )
2322adantr 471 . . . . 5  |-  ( ( A  e.  _V  /\  ( Ord  B  /\  Ord  A ) )  ->  ( suc  A  e.  suc  B  <->  ( suc  A  e.  B  \/  suc  A  =  B ) ) )
2414, 19, 233bitr4d 293 . . . 4  |-  ( ( A  e.  _V  /\  ( Ord  B  /\  Ord  A ) )  ->  ( A  e.  B  <->  suc  A  e. 
suc  B ) )
2524ex 440 . . 3  |-  ( A  e.  _V  ->  (
( Ord  B  /\  Ord  A )  ->  ( A  e.  B  <->  suc  A  e. 
suc  B ) ) )
26 elex 3022 . . . . 5  |-  ( A  e.  B  ->  A  e.  _V )
27 elex 3022 . . . . . 6  |-  ( suc 
A  e.  suc  B  ->  suc  A  e.  _V )
2827, 20sylibr 217 . . . . 5  |-  ( suc 
A  e.  suc  B  ->  A  e.  _V )
2926, 28pm5.21ni 358 . . . 4  |-  ( -.  A  e.  _V  ->  ( A  e.  B  <->  suc  A  e. 
suc  B ) )
3029a1d 26 . . 3  |-  ( -.  A  e.  _V  ->  ( ( Ord  B  /\  Ord  A )  ->  ( A  e.  B  <->  suc  A  e. 
suc  B ) ) )
3125, 30pm2.61i 169 . 2  |-  ( ( Ord  B  /\  Ord  A )  ->  ( A  e.  B  <->  suc  A  e.  suc  B ) )
323, 10, 31pm5.21nd 913 1  |-  ( Ord 
B  ->  ( A  e.  B  <->  suc  A  e.  suc  B ) )
Colors of variables: wff setvar class
Syntax hints:   -. wn 3    -> wi 4    <-> wb 189    \/ wo 374    /\ wa 375    = wceq 1448    e. wcel 1891   _Vcvv 3013    C_ wss 3372   Ord word 5401   suc csuc 5404
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1673  ax-4 1686  ax-5 1762  ax-6 1809  ax-7 1855  ax-8 1893  ax-9 1900  ax-10 1919  ax-11 1924  ax-12 1937  ax-13 2092  ax-ext 2432  ax-sep 4497  ax-nul 4506  ax-pr 4612  ax-un 6571
This theorem depends on definitions:  df-bi 190  df-or 376  df-an 377  df-3or 987  df-3an 988  df-tru 1451  df-ex 1668  df-nf 1672  df-sb 1802  df-eu 2304  df-mo 2305  df-clab 2439  df-cleq 2445  df-clel 2448  df-nfc 2582  df-ne 2624  df-ral 2742  df-rex 2743  df-rab 2746  df-v 3015  df-sbc 3236  df-dif 3375  df-un 3377  df-in 3379  df-ss 3386  df-pss 3388  df-nul 3700  df-if 3850  df-sn 3937  df-pr 3939  df-tp 3941  df-op 3943  df-uni 4169  df-br 4375  df-opab 4434  df-tr 4470  df-eprel 4723  df-po 4733  df-so 4734  df-fr 4771  df-we 4773  df-ord 5405  df-on 5406  df-suc 5408
This theorem is referenced by:  ordsucsssuc  6638  oalimcl  7248  omlimcl  7266  pssnn  7777  cantnflt  8164  cantnfp1lem3  8172  r1pw  8303  r1pwALT  8304  rankelpr  8331  rankelop  8332  rankxplim3  8339  infpssrlem4  8723  axdc3lem2  8868  axdc3lem4  8870  grur1a  9231  bnj570  29722  bnj1001  29775
  Copyright terms: Public domain W3C validator