ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  peano2 GIF version

Theorem peano2 4687
Description: The successor of any natural number is a natural number. One of Peano's five postulates for arithmetic. Proposition 7.30(2) of [TakeutiZaring] p. 42. (Contributed by NM, 3-Sep-2003.)
Assertion
Ref Expression
peano2 (𝐴 ∈ ω → suc 𝐴 ∈ ω)

Proof of Theorem peano2
Dummy variables 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 elex 2811 . 2 (𝐴 ∈ ω → 𝐴 ∈ V)
2 simpl 109 . . . . . 6 ((𝐴 ∈ V ∧ 𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}) → 𝐴 ∈ V)
3 eleq1 2292 . . . . . . . 8 (𝑥 = 𝐴 → (𝑥𝑧𝐴𝑧))
4 suceq 4493 . . . . . . . . 9 (𝑥 = 𝐴 → suc 𝑥 = suc 𝐴)
54eleq1d 2298 . . . . . . . 8 (𝑥 = 𝐴 → (suc 𝑥𝑧 ↔ suc 𝐴𝑧))
63, 5imbi12d 234 . . . . . . 7 (𝑥 = 𝐴 → ((𝑥𝑧 → suc 𝑥𝑧) ↔ (𝐴𝑧 → suc 𝐴𝑧)))
76adantl 277 . . . . . 6 (((𝐴 ∈ V ∧ 𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}) ∧ 𝑥 = 𝐴) → ((𝑥𝑧 → suc 𝑥𝑧) ↔ (𝐴𝑧 → suc 𝐴𝑧)))
8 df-clab 2216 . . . . . . . . 9 (𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)} ↔ [𝑧 / 𝑦](∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦))
9 simpr 110 . . . . . . . . . . . 12 ((∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦) → ∀𝑥𝑦 suc 𝑥𝑦)
10 df-ral 2513 . . . . . . . . . . . 12 (∀𝑥𝑦 suc 𝑥𝑦 ↔ ∀𝑥(𝑥𝑦 → suc 𝑥𝑦))
119, 10sylib 122 . . . . . . . . . . 11 ((∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦) → ∀𝑥(𝑥𝑦 → suc 𝑥𝑦))
1211sbimi 1810 . . . . . . . . . 10 ([𝑧 / 𝑦](∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦) → [𝑧 / 𝑦]∀𝑥(𝑥𝑦 → suc 𝑥𝑦))
13 sbim 2004 . . . . . . . . . . . 12 ([𝑧 / 𝑦](𝑥𝑦 → suc 𝑥𝑦) ↔ ([𝑧 / 𝑦]𝑥𝑦 → [𝑧 / 𝑦]suc 𝑥𝑦))
14 clelsb2 2335 . . . . . . . . . . . . 13 ([𝑧 / 𝑦]𝑥𝑦𝑥𝑧)
15 clelsb2 2335 . . . . . . . . . . . . 13 ([𝑧 / 𝑦]suc 𝑥𝑦 ↔ suc 𝑥𝑧)
1614, 15imbi12i 239 . . . . . . . . . . . 12 (([𝑧 / 𝑦]𝑥𝑦 → [𝑧 / 𝑦]suc 𝑥𝑦) ↔ (𝑥𝑧 → suc 𝑥𝑧))
1713, 16bitri 184 . . . . . . . . . . 11 ([𝑧 / 𝑦](𝑥𝑦 → suc 𝑥𝑦) ↔ (𝑥𝑧 → suc 𝑥𝑧))
1817sbalv 2056 . . . . . . . . . 10 ([𝑧 / 𝑦]∀𝑥(𝑥𝑦 → suc 𝑥𝑦) ↔ ∀𝑥(𝑥𝑧 → suc 𝑥𝑧))
1912, 18sylib 122 . . . . . . . . 9 ([𝑧 / 𝑦](∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦) → ∀𝑥(𝑥𝑧 → suc 𝑥𝑧))
208, 19sylbi 121 . . . . . . . 8 (𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)} → ∀𝑥(𝑥𝑧 → suc 𝑥𝑧))
212019.21bi 1604 . . . . . . 7 (𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)} → (𝑥𝑧 → suc 𝑥𝑧))
2221adantl 277 . . . . . 6 ((𝐴 ∈ V ∧ 𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}) → (𝑥𝑧 → suc 𝑥𝑧))
23 nfv 1574 . . . . . . 7 𝑥 𝐴 ∈ V
24 nfv 1574 . . . . . . . . 9 𝑥∅ ∈ 𝑦
25 nfra1 2561 . . . . . . . . 9 𝑥𝑥𝑦 suc 𝑥𝑦
2624, 25nfan 1611 . . . . . . . 8 𝑥(∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)
2726nfsab 2221 . . . . . . 7 𝑥 𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}
2823, 27nfan 1611 . . . . . 6 𝑥(𝐴 ∈ V ∧ 𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)})
29 nfcvd 2373 . . . . . 6 ((𝐴 ∈ V ∧ 𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}) → 𝑥𝐴)
30 nfvd 1575 . . . . . 6 ((𝐴 ∈ V ∧ 𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}) → Ⅎ𝑥(𝐴𝑧 → suc 𝐴𝑧))
312, 7, 22, 28, 29, 30vtocldf 2852 . . . . 5 ((𝐴 ∈ V ∧ 𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}) → (𝐴𝑧 → suc 𝐴𝑧))
3231ralrimiva 2603 . . . 4 (𝐴 ∈ V → ∀𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)} (𝐴𝑧 → suc 𝐴𝑧))
33 ralim 2589 . . . . 5 (∀𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)} (𝐴𝑧 → suc 𝐴𝑧) → (∀𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}𝐴𝑧 → ∀𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}suc 𝐴𝑧))
34 elintg 3931 . . . . . 6 (𝐴 ∈ V → (𝐴 {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)} ↔ ∀𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}𝐴𝑧))
35 sucexg 4590 . . . . . . 7 (𝐴 ∈ V → suc 𝐴 ∈ V)
36 elintg 3931 . . . . . . 7 (suc 𝐴 ∈ V → (suc 𝐴 {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)} ↔ ∀𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}suc 𝐴𝑧))
3735, 36syl 14 . . . . . 6 (𝐴 ∈ V → (suc 𝐴 {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)} ↔ ∀𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}suc 𝐴𝑧))
3834, 37imbi12d 234 . . . . 5 (𝐴 ∈ V → ((𝐴 {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)} → suc 𝐴 {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}) ↔ (∀𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}𝐴𝑧 → ∀𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}suc 𝐴𝑧)))
3933, 38imbitrrid 156 . . . 4 (𝐴 ∈ V → (∀𝑧 ∈ {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)} (𝐴𝑧 → suc 𝐴𝑧) → (𝐴 {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)} → suc 𝐴 {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)})))
4032, 39mpd 13 . . 3 (𝐴 ∈ V → (𝐴 {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)} → suc 𝐴 {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}))
41 dfom3 4684 . . . 4 ω = {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)}
4241eleq2i 2296 . . 3 (𝐴 ∈ ω ↔ 𝐴 {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)})
4341eleq2i 2296 . . 3 (suc 𝐴 ∈ ω ↔ suc 𝐴 {𝑦 ∣ (∅ ∈ 𝑦 ∧ ∀𝑥𝑦 suc 𝑥𝑦)})
4440, 42, 433imtr4g 205 . 2 (𝐴 ∈ V → (𝐴 ∈ ω → suc 𝐴 ∈ ω))
451, 44mpcom 36 1 (𝐴 ∈ ω → suc 𝐴 ∈ ω)
Colors of variables: wff set class
Syntax hints:  wi 4  wa 104  wb 105  wal 1393   = wceq 1395  [wsb 1808  wcel 2200  {cab 2215  wral 2508  Vcvv 2799  c0 3491   cint 3923  suc csuc 4456  ωcom 4682
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-io 714  ax-5 1493  ax-7 1494  ax-gen 1495  ax-ie1 1539  ax-ie2 1540  ax-8 1550  ax-10 1551  ax-11 1552  ax-i12 1553  ax-bndl 1555  ax-4 1556  ax-17 1572  ax-i9 1576  ax-ial 1580  ax-i5r 1581  ax-13 2202  ax-14 2203  ax-ext 2211  ax-sep 4202  ax-pow 4258  ax-pr 4293  ax-un 4524
This theorem depends on definitions:  df-bi 117  df-3an 1004  df-tru 1398  df-nf 1507  df-sb 1809  df-clab 2216  df-cleq 2222  df-clel 2225  df-nfc 2361  df-ral 2513  df-rex 2514  df-v 2801  df-un 3201  df-in 3203  df-ss 3210  df-pw 3651  df-sn 3672  df-pr 3673  df-uni 3889  df-int 3924  df-suc 4462  df-iom 4683
This theorem is referenced by:  peano5  4690  limom  4706  peano2b  4707  nnregexmid  4713  omsinds  4714  freccllem  6554  frecfcllem  6556  frecsuclem  6558  frecrdg  6560  nnacl  6634  nnacom  6638  nnmsucr  6642  nnsucsssuc  6646  nnaword  6665  1onn  6674  2onn  6675  3onn  6676  4onn  6677  nnaordex  6682  php5  7027  phplem4dom  7031  php5dom  7032  phplem4on  7037  dif1en  7049  findcard  7058  findcard2  7059  findcard2s  7060  infnfi  7065  unsnfi  7092  omp1eomlem  7272  ctmlemr  7286  nninfninc  7301  infnninf  7302  infnninfOLD  7303  nnnninf  7304  nnnninfeq  7306  nninfwlpoimlemg  7353  nninfwlpoimlemginf  7354  frec2uzrand  10639  frecuzrdgsuc  10648  frecuzrdgsuctlem  10657  frecfzennn  10660  hashunlem  11038  ennnfonelemk  12986  ennnfonelemg  12989  ennnfonelemkh  12998  ennnfonelemhf1o  12999  ennnfonelemex  13000  ennnfonelemrn  13005  ennnfonelemnn0  13008  ctinfomlemom  13013  0nninf  16430  nnsf  16431  peano4nninf  16432  nninfsellemdc  16436  nninfsellemsuc  16438  nninfself  16439  nninfsellemeqinf  16442  nnnninfex  16448
  Copyright terms: Public domain W3C validator