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

Theorem ordsucelsuc 7833
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 488 . . 3 ((Ord 𝐵 ∧ 𝐴 ∈ 𝐵) → Ord 𝐵)
2 ordelord 6384 . . 3 ((Ord 𝐵 ∧ 𝐴 ∈ 𝐵) → Ord 𝐴)
31, 2jca 521 . 2 ((Ord 𝐵 ∧ 𝐴 ∈ 𝐵) → (Ord 𝐵 ∧ Ord 𝐴))
4 simpl 488 . . 3 ((Ord 𝐵 ∧ suc 𝐴 ∈ suc 𝐵) → Ord 𝐵)
5 ordsuc 7825 . . . 4 (Ord 𝐵 ↔ Ord suc 𝐵)
6 ordelord 6384 . . . . 5 ((Ord suc 𝐵 ∧ suc 𝐴 ∈ suc 𝐵) → Ord suc 𝐴)
7 ordsuc 7825 . . . . 5 (Ord 𝐴 ↔ Ord suc 𝐴)
86, 7sylibr 237 . . . 4 ((Ord suc 𝐵 ∧ suc 𝐴 ∈ suc 𝐵) → Ord 𝐴)
95, 8sylanb 593 . . 3 ((Ord 𝐵 ∧ suc 𝐴 ∈ suc 𝐵) → Ord 𝐴)
104, 9jca 521 . 2 ((Ord 𝐵 ∧ suc 𝐴 ∈ suc 𝐵) → (Ord 𝐵 ∧ Ord 𝐴))
11 ordsseleq 6392 . . . . . . . 8 ((Ord suc 𝐴 ∧ Ord 𝐵) → (suc 𝐴 ⊆ 𝐵 ↔ (suc 𝐴 ∈ 𝐵 ∨ suc 𝐴 = 𝐵)))
127, 11sylanb 593 . . . . . . 7 ((Ord 𝐴 ∧ Ord 𝐵) → (suc 𝐴 ⊆ 𝐵 ↔ (suc 𝐴 ∈ 𝐵 ∨ suc 𝐴 = 𝐵)))
1312ancoms 464 . . . . . 6 ((Ord 𝐵 ∧ Ord 𝐴) → (suc 𝐴 ⊆ 𝐵 ↔ (suc 𝐴 ∈ 𝐵 ∨ suc 𝐴 = 𝐵)))
1413adantl 487 . . . . 5 ((𝐴 ∈ V ∧ (Ord 𝐵 ∧ Ord 𝐴)) → (suc 𝐴 ⊆ 𝐵 ↔ (suc 𝐴 ∈ 𝐵 ∨ suc 𝐴 = 𝐵)))
15 ordsucss 7829 . . . . . . 7 (Ord 𝐵 → (𝐴 ∈ 𝐵 → suc 𝐴 ⊆ 𝐵))
1615ad2antrl 741 . . . . . 6 ((𝐴 ∈ V ∧ (Ord 𝐵 ∧ Ord 𝐴)) → (𝐴 ∈ 𝐵 → suc 𝐴 ⊆ 𝐵))
17 sucssel 6460 . . . . . . 7 (𝐴 ∈ V → (suc 𝐴 ⊆ 𝐵 → 𝐴 ∈ 𝐵))
1817adantr 486 . . . . . 6 ((𝐴 ∈ V ∧ (Ord 𝐵 ∧ Ord 𝐴)) → (suc 𝐴 ⊆ 𝐵 → 𝐴 ∈ 𝐵))
1916, 18impbid 215 . . . . 5 ((𝐴 ∈ V ∧ (Ord 𝐵 ∧ Ord 𝐴)) → (𝐴 ∈ 𝐵 ↔ suc 𝐴 ⊆ 𝐵))
20 sucexb 7818 . . . . . . 7 (𝐴 ∈ V ↔ suc 𝐴 ∈ V)
21 elsucg 6433 . . . . . . 7 (suc 𝐴 ∈ V → (suc 𝐴 ∈ suc 𝐵 ↔ (suc 𝐴 ∈ 𝐵 ∨ suc 𝐴 = 𝐵)))
2220, 21sylbi 220 . . . . . 6 (𝐴 ∈ V → (suc 𝐴 ∈ suc 𝐵 ↔ (suc 𝐴 ∈ 𝐵 ∨ suc 𝐴 = 𝐵)))
2322adantr 486 . . . . 5 ((𝐴 ∈ V ∧ (Ord 𝐵 ∧ Ord 𝐴)) → (suc 𝐴 ∈ suc 𝐵 ↔ (suc 𝐴 ∈ 𝐵 ∨ suc 𝐴 = 𝐵)))
2414, 19, 233bitr4d 314 . . . 4 ((𝐴 ∈ V ∧ (Ord 𝐵 ∧ Ord 𝐴)) → (𝐴 ∈ 𝐵 ↔ suc 𝐴 ∈ suc 𝐵))
2524ex 418 . . 3 (𝐴 ∈ V → ((Ord 𝐵 ∧ Ord 𝐴) → (𝐴 ∈ 𝐵 ↔ suc 𝐴 ∈ suc 𝐵)))
26 elex 3472 . . . . 5 (𝐴 ∈ 𝐵 → 𝐴 ∈ V)
27 elex 3472 . . . . . 6 (suc 𝐴 ∈ suc 𝐵 → suc 𝐴 ∈ V)
2827, 20sylibr 237 . . . . 5 (suc 𝐴 ∈ suc 𝐵 → 𝐴 ∈ V)
2926, 28pm5.21ni 380 . . . 4 (¬ 𝐴 ∈ V → (𝐴 ∈ 𝐵 ↔ suc 𝐴 ∈ suc 𝐵))
3029a1d 26 . . 3 (¬ 𝐴 ∈ V → ((Ord 𝐵 ∧ Ord 𝐴) → (𝐴 ∈ 𝐵 ↔ suc 𝐴 ∈ suc 𝐵)))
3125, 30pm2.61i 184 . 2 ((Ord 𝐵 ∧ Ord 𝐴) → (𝐴 ∈ 𝐵 ↔ suc 𝐴 ∈ suc 𝐵))
323, 10, 31pm5.21nd 814 1 (Ord 𝐵 → (𝐴 ∈ 𝐵 ↔ suc 𝐴 ∈ suc 𝐵))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3   → wi 4   ↔ wb 209   ∧ wa 401   ∨ wo 861   = wceq 1570   ∈ wcel 2145  Vcvv 3451   ⊆ wss 3899  Ord word 6361  suc csuc 6364
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-ext 2733  ax-sep 5249  ax-pr 5391  ax-un 7751
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-sb 2100  df-clab 2740  df-cleq 2753  df-clel 2836  df-ne 2957  df-ral 3078  df-rex 3088  df-rab 3414  df-v 3453  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-op 4591  df-uni 4868  df-br 5104  df-opab 5168  df-tr 5213  df-eprel 5551  df-po 5559  df-so 5560  df-fr 5604  df-we 5606  df-ord 6365  df-on 6366  df-suc 6368
This theorem is used by:  ordsucsssuc  7834  omsucelsucb  8468  oalimcl  8568  omlimcl  8586  pssnn  9184  cantnflt  9673  cantnfp1lem3  9681  ttrcltr  9717  ttrclss  9721  ttrclselem2  9727  r1pw  9859  r1pwALT  9860  rankelpr  9890  rankelop  9891  rankxplim3  9898  infpssrlem4  10384  axdc3lem2  10529  axdc3lem4  10531  grur1a  10904  nosupno  28060  noinfno  28075  bnj570  35535  bnj1001  35589  fineqvnttrclselem3  35791  mh-inf3f1  37329
  Copyright terms: Public domain W3C validator