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

Theorem peano2 4632
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  |-  ( A  e.  om  ->  suc  A  e.  om )

Proof of Theorem peano2
Dummy variables  x  y  z are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 elex 2774 . 2  |-  ( A  e.  om  ->  A  e.  _V )
2 simpl 109 . . . . . 6  |-  ( ( A  e.  _V  /\  z  e.  { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } )  ->  A  e.  _V )
3 eleq1 2259 . . . . . . . 8  |-  ( x  =  A  ->  (
x  e.  z  <->  A  e.  z ) )
4 suceq 4438 . . . . . . . . 9  |-  ( x  =  A  ->  suc  x  =  suc  A )
54eleq1d 2265 . . . . . . . 8  |-  ( x  =  A  ->  ( suc  x  e.  z  <->  suc  A  e.  z ) )
63, 5imbi12d 234 . . . . . . 7  |-  ( x  =  A  ->  (
( x  e.  z  ->  suc  x  e.  z )  <->  ( A  e.  z  ->  suc  A  e.  z ) ) )
76adantl 277 . . . . . 6  |-  ( ( ( A  e.  _V  /\  z  e.  { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } )  /\  x  =  A )  ->  ( (
x  e.  z  ->  suc  x  e.  z )  <-> 
( A  e.  z  ->  suc  A  e.  z ) ) )
8 df-clab 2183 . . . . . . . . 9  |-  ( z  e.  { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) }  <->  [ z  /  y ] (
(/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) )
9 simpr 110 . . . . . . . . . . . 12  |-  ( (
(/)  e.  y  /\  A. x  e.  y  suc  x  e.  y )  ->  A. x  e.  y  suc  x  e.  y )
10 df-ral 2480 . . . . . . . . . . . 12  |-  ( A. x  e.  y  suc  x  e.  y  <->  A. x
( x  e.  y  ->  suc  x  e.  y ) )
119, 10sylib 122 . . . . . . . . . . 11  |-  ( (
(/)  e.  y  /\  A. x  e.  y  suc  x  e.  y )  ->  A. x ( x  e.  y  ->  suc  x  e.  y )
)
1211sbimi 1778 . . . . . . . . . 10  |-  ( [ z  /  y ] ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y )  ->  [ z  /  y ] A. x ( x  e.  y  ->  suc  x  e.  y ) )
13 sbim 1972 . . . . . . . . . . . 12  |-  ( [ z  /  y ] ( x  e.  y  ->  suc  x  e.  y )  <->  ( [
z  /  y ] x  e.  y  ->  [ z  /  y ] suc  x  e.  y ) )
14 clelsb2 2302 . . . . . . . . . . . . 13  |-  ( [ z  /  y ] x  e.  y  <->  x  e.  z )
15 clelsb2 2302 . . . . . . . . . . . . 13  |-  ( [ z  /  y ] suc  x  e.  y  <->  suc  x  e.  z )
1614, 15imbi12i 239 . . . . . . . . . . . 12  |-  ( ( [ z  /  y ] x  e.  y  ->  [ z  /  y ] suc  x  e.  y )  <->  ( x  e.  z  ->  suc  x  e.  z ) )
1713, 16bitri 184 . . . . . . . . . . 11  |-  ( [ z  /  y ] ( x  e.  y  ->  suc  x  e.  y )  <->  ( x  e.  z  ->  suc  x  e.  z ) )
1817sbalv 2024 . . . . . . . . . 10  |-  ( [ z  /  y ] A. x ( x  e.  y  ->  suc  x  e.  y )  <->  A. x ( x  e.  z  ->  suc  x  e.  z ) )
1912, 18sylib 122 . . . . . . . . 9  |-  ( [ z  /  y ] ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y )  ->  A. x
( x  e.  z  ->  suc  x  e.  z ) )
208, 19sylbi 121 . . . . . . . 8  |-  ( z  e.  { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) }  ->  A. x
( x  e.  z  ->  suc  x  e.  z ) )
212019.21bi 1572 . . . . . . 7  |-  ( z  e.  { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) }  ->  (
x  e.  z  ->  suc  x  e.  z ) )
2221adantl 277 . . . . . 6  |-  ( ( A  e.  _V  /\  z  e.  { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } )  ->  ( x  e.  z  ->  suc  x  e.  z ) )
23 nfv 1542 . . . . . . 7  |-  F/ x  A  e.  _V
24 nfv 1542 . . . . . . . . 9  |-  F/ x (/) 
e.  y
25 nfra1 2528 . . . . . . . . 9  |-  F/ x A. x  e.  y  suc  x  e.  y
2624, 25nfan 1579 . . . . . . . 8  |-  F/ x
( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y )
2726nfsab 2188 . . . . . . 7  |-  F/ x  z  e.  { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) }
2823, 27nfan 1579 . . . . . 6  |-  F/ x
( A  e.  _V  /\  z  e.  { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } )
29 nfcvd 2340 . . . . . 6  |-  ( ( A  e.  _V  /\  z  e.  { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } )  ->  F/_ x A )
30 nfvd 1543 . . . . . 6  |-  ( ( A  e.  _V  /\  z  e.  { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } )  ->  F/ x ( A  e.  z  ->  suc  A  e.  z ) )
312, 7, 22, 28, 29, 30vtocldf 2815 . . . . 5  |-  ( ( A  e.  _V  /\  z  e.  { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } )  ->  ( A  e.  z  ->  suc  A  e.  z ) )
3231ralrimiva 2570 . . . 4  |-  ( A  e.  _V  ->  A. z  e.  { y  |  (
(/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) }  ( A  e.  z  ->  suc  A  e.  z ) )
33 ralim 2556 . . . . 5  |-  ( A. z  e.  { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) }  ( A  e.  z  ->  suc 
A  e.  z )  ->  ( A. z  e.  { y  |  (
(/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } A  e.  z  ->  A. z  e.  {
y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } suc  A  e.  z ) )
34 elintg 3883 . . . . . 6  |-  ( A  e.  _V  ->  ( A  e.  |^| { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) }  <->  A. z  e.  { y  |  (
(/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } A  e.  z ) )
35 sucexg 4535 . . . . . . 7  |-  ( A  e.  _V  ->  suc  A  e.  _V )
36 elintg 3883 . . . . . . 7  |-  ( suc 
A  e.  _V  ->  ( suc  A  e.  |^| { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) }  <->  A. z  e.  { y  |  (
(/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } suc  A  e.  z ) )
3735, 36syl 14 . . . . . 6  |-  ( A  e.  _V  ->  ( suc  A  e.  |^| { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) }  <->  A. z  e.  { y  |  (
(/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } suc  A  e.  z ) )
3834, 37imbi12d 234 . . . . 5  |-  ( A  e.  _V  ->  (
( A  e.  |^| { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) }  ->  suc 
A  e.  |^| { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } )  <-> 
( A. z  e. 
{ y  |  (
(/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } A  e.  z  ->  A. z  e.  {
y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } suc  A  e.  z ) ) )
3933, 38imbitrrid 156 . . . 4  |-  ( A  e.  _V  ->  ( A. z  e.  { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) }  ( A  e.  z  ->  suc 
A  e.  z )  ->  ( A  e. 
|^| { y  |  (
(/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) }  ->  suc  A  e. 
|^| { y  |  (
(/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } ) ) )
4032, 39mpd 13 . . 3  |-  ( A  e.  _V  ->  ( A  e.  |^| { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) }  ->  suc 
A  e.  |^| { y  |  ( (/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } ) )
41 dfom3 4629 . . . 4  |-  om  =  |^| { y  |  (
(/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) }
4241eleq2i 2263 . . 3  |-  ( A  e.  om  <->  A  e.  |^|
{ y  |  (
(/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } )
4341eleq2i 2263 . . 3  |-  ( suc 
A  e.  om  <->  suc  A  e. 
|^| { y  |  (
(/)  e.  y  /\  A. x  e.  y  suc  x  e.  y ) } )
4440, 42, 433imtr4g 205 . 2  |-  ( A  e.  _V  ->  ( A  e.  om  ->  suc 
A  e.  om )
)
451, 44mpcom 36 1  |-  ( A  e.  om  ->  suc  A  e.  om )
Colors of variables: wff set class
Syntax hints:    -> wi 4    /\ wa 104    <-> wb 105   A.wal 1362    = wceq 1364   [wsb 1776    e. wcel 2167   {cab 2182   A.wral 2475   _Vcvv 2763   (/)c0 3451   |^|cint 3875   suc csuc 4401   omcom 4627
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 710  ax-5 1461  ax-7 1462  ax-gen 1463  ax-ie1 1507  ax-ie2 1508  ax-8 1518  ax-10 1519  ax-11 1520  ax-i12 1521  ax-bndl 1523  ax-4 1524  ax-17 1540  ax-i9 1544  ax-ial 1548  ax-i5r 1549  ax-13 2169  ax-14 2170  ax-ext 2178  ax-sep 4152  ax-pow 4208  ax-pr 4243  ax-un 4469
This theorem depends on definitions:  df-bi 117  df-3an 982  df-tru 1367  df-nf 1475  df-sb 1777  df-clab 2183  df-cleq 2189  df-clel 2192  df-nfc 2328  df-ral 2480  df-rex 2481  df-v 2765  df-un 3161  df-in 3163  df-ss 3170  df-pw 3608  df-sn 3629  df-pr 3630  df-uni 3841  df-int 3876  df-suc 4407  df-iom 4628
This theorem is referenced by:  peano5  4635  limom  4651  peano2b  4652  nnregexmid  4658  omsinds  4659  freccllem  6469  frecfcllem  6471  frecsuclem  6473  frecrdg  6475  nnacl  6547  nnacom  6551  nnmsucr  6555  nnsucsssuc  6559  nnaword  6578  1onn  6587  2onn  6588  3onn  6589  4onn  6590  nnaordex  6595  php5  6928  phplem4dom  6932  php5dom  6933  phplem4on  6937  dif1en  6949  findcard  6958  findcard2  6959  findcard2s  6960  infnfi  6965  unsnfi  6989  omp1eomlem  7169  ctmlemr  7183  nninfninc  7198  infnninf  7199  infnninfOLD  7200  nnnninf  7201  nnnninfeq  7203  nninfwlpoimlemg  7250  nninfwlpoimlemginf  7251  frec2uzrand  10514  frecuzrdgsuc  10523  frecuzrdgsuctlem  10532  frecfzennn  10535  hashunlem  10913  ennnfonelemk  12642  ennnfonelemg  12645  ennnfonelemkh  12654  ennnfonelemhf1o  12655  ennnfonelemex  12656  ennnfonelemrn  12661  ennnfonelemnn0  12664  ctinfomlemom  12669  0nninf  15735  nnsf  15736  peano4nninf  15737  nninfsellemdc  15741  nninfsellemsuc  15743  nninfself  15744  nninfsellemeqinf  15747
  Copyright terms: Public domain W3C validator