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

Theorem ordsucelsuc 7773
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 𝐵 → (𝐴𝐵 ↔ suc 𝐴 ∈ suc 𝐵))

Proof of Theorem ordsucelsuc
StepHypRef Expression
1 simpl 482 . . 3 ((Ord 𝐵𝐴𝐵) → Ord 𝐵)
2 ordelord 6345 . . 3 ((Ord 𝐵𝐴𝐵) → Ord 𝐴)
31, 2jca 511 . 2 ((Ord 𝐵𝐴𝐵) → (Ord 𝐵 ∧ Ord 𝐴))
4 simpl 482 . . 3 ((Ord 𝐵 ∧ suc 𝐴 ∈ suc 𝐵) → Ord 𝐵)
5 ordsuc 7765 . . . 4 (Ord 𝐵 ↔ Ord suc 𝐵)
6 ordelord 6345 . . . . 5 ((Ord suc 𝐵 ∧ suc 𝐴 ∈ suc 𝐵) → Ord suc 𝐴)
7 ordsuc 7765 . . . . 5 (Ord 𝐴 ↔ Ord suc 𝐴)
86, 7sylibr 234 . . . 4 ((Ord suc 𝐵 ∧ suc 𝐴 ∈ suc 𝐵) → Ord 𝐴)
95, 8sylanb 582 . . 3 ((Ord 𝐵 ∧ suc 𝐴 ∈ suc 𝐵) → Ord 𝐴)
104, 9jca 511 . 2 ((Ord 𝐵 ∧ suc 𝐴 ∈ suc 𝐵) → (Ord 𝐵 ∧ Ord 𝐴))
11 ordsseleq 6352 . . . . . . . 8 ((Ord suc 𝐴 ∧ Ord 𝐵) → (suc 𝐴𝐵 ↔ (suc 𝐴𝐵 ∨ suc 𝐴 = 𝐵)))
127, 11sylanb 582 . . . . . . 7 ((Ord 𝐴 ∧ Ord 𝐵) → (suc 𝐴𝐵 ↔ (suc 𝐴𝐵 ∨ suc 𝐴 = 𝐵)))
1312ancoms 458 . . . . . 6 ((Ord 𝐵 ∧ Ord 𝐴) → (suc 𝐴𝐵 ↔ (suc 𝐴𝐵 ∨ suc 𝐴 = 𝐵)))
1413adantl 481 . . . . 5 ((𝐴 ∈ V ∧ (Ord 𝐵 ∧ Ord 𝐴)) → (suc 𝐴𝐵 ↔ (suc 𝐴𝐵 ∨ suc 𝐴 = 𝐵)))
15 ordsucss 7769 . . . . . . 7 (Ord 𝐵 → (𝐴𝐵 → suc 𝐴𝐵))
1615ad2antrl 729 . . . . . 6 ((𝐴 ∈ V ∧ (Ord 𝐵 ∧ Ord 𝐴)) → (𝐴𝐵 → suc 𝐴𝐵))
17 sucssel 6420 . . . . . . 7 (𝐴 ∈ V → (suc 𝐴𝐵𝐴𝐵))
1817adantr 480 . . . . . 6 ((𝐴 ∈ V ∧ (Ord 𝐵 ∧ Ord 𝐴)) → (suc 𝐴𝐵𝐴𝐵))
1916, 18impbid 212 . . . . 5 ((𝐴 ∈ V ∧ (Ord 𝐵 ∧ Ord 𝐴)) → (𝐴𝐵 ↔ suc 𝐴𝐵))
20 sucexb 7758 . . . . . . 7 (𝐴 ∈ V ↔ suc 𝐴 ∈ V)
21 elsucg 6393 . . . . . . 7 (suc 𝐴 ∈ V → (suc 𝐴 ∈ suc 𝐵 ↔ (suc 𝐴𝐵 ∨ suc 𝐴 = 𝐵)))
2220, 21sylbi 217 . . . . . 6 (𝐴 ∈ V → (suc 𝐴 ∈ suc 𝐵 ↔ (suc 𝐴𝐵 ∨ suc 𝐴 = 𝐵)))
2322adantr 480 . . . . 5 ((𝐴 ∈ V ∧ (Ord 𝐵 ∧ Ord 𝐴)) → (suc 𝐴 ∈ suc 𝐵 ↔ (suc 𝐴𝐵 ∨ suc 𝐴 = 𝐵)))
2414, 19, 233bitr4d 311 . . . 4 ((𝐴 ∈ V ∧ (Ord 𝐵 ∧ Ord 𝐴)) → (𝐴𝐵 ↔ suc 𝐴 ∈ suc 𝐵))
2524ex 412 . . 3 (𝐴 ∈ V → ((Ord 𝐵 ∧ Ord 𝐴) → (𝐴𝐵 ↔ suc 𝐴 ∈ suc 𝐵)))
26 elex 3450 . . . . 5 (𝐴𝐵𝐴 ∈ V)
27 elex 3450 . . . . . 6 (suc 𝐴 ∈ suc 𝐵 → suc 𝐴 ∈ V)
2827, 20sylibr 234 . . . . 5 (suc 𝐴 ∈ suc 𝐵𝐴 ∈ V)
2926, 28pm5.21ni 377 . . . 4 𝐴 ∈ V → (𝐴𝐵 ↔ suc 𝐴 ∈ suc 𝐵))
3029a1d 25 . . 3 𝐴 ∈ V → ((Ord 𝐵 ∧ Ord 𝐴) → (𝐴𝐵 ↔ suc 𝐴 ∈ suc 𝐵)))
3125, 30pm2.61i 182 . 2 ((Ord 𝐵 ∧ Ord 𝐴) → (𝐴𝐵 ↔ suc 𝐴 ∈ suc 𝐵))
323, 10, 31pm5.21nd 802 1 (Ord 𝐵 → (𝐴𝐵 ↔ suc 𝐴 ∈ suc 𝐵))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395  wo 848   = wceq 1542  wcel 2114  Vcvv 3429  wss 3889  Ord word 6322  suc csuc 6325
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-ext 2708  ax-sep 5231  ax-pr 5375  ax-un 7689
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3or 1088  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-sb 2069  df-clab 2715  df-cleq 2728  df-clel 2811  df-ne 2933  df-ral 3052  df-rex 3062  df-rab 3390  df-v 3431  df-dif 3892  df-un 3894  df-in 3896  df-ss 3906  df-pss 3909  df-nul 4274  df-if 4467  df-pw 4543  df-sn 4568  df-pr 4570  df-op 4574  df-uni 4851  df-br 5086  df-opab 5148  df-tr 5193  df-eprel 5531  df-po 5539  df-so 5540  df-fr 5584  df-we 5586  df-ord 6326  df-on 6327  df-suc 6329
This theorem is referenced by:  ordsucsssuc  7774  omsucelsucb  8397  oalimcl  8495  omlimcl  8513  pssnn  9103  cantnflt  9593  cantnfp1lem3  9601  ttrcltr  9637  ttrclss  9641  ttrclselem2  9647  r1pw  9769  r1pwALT  9770  rankelpr  9797  rankelop  9798  rankxplim3  9805  infpssrlem4  10228  axdc3lem2  10373  axdc3lem4  10375  grur1a  10742  nosupno  27667  noinfno  27682  bnj570  35047  bnj1001  35101  fineqvnttrclselem3  35267
  Copyright terms: Public domain W3C validator