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

Theorem nnacl 6840
Description: Closure of addition of natural numbers. Proposition 8.9 of [TakeutiZaring] p. 59. (Contributed by NM, 20-Sep-1995.) (Proof shortened by Andrew Salmon, 22-Oct-2011.)
Assertion
Ref Expression
nnacl  |-  ( ( A  e.  om  /\  B  e.  om )  ->  ( A  +o  B
)  e.  om )

Proof of Theorem nnacl
Dummy variables  x  y are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 oveq2 6075 . . . . 5  |-  ( x  =  B  ->  ( A  +o  x )  =  ( A  +o  B
) )
21eleq1d 2496 . . . 4  |-  ( x  =  B  ->  (
( A  +o  x
)  e.  om  <->  ( A  +o  B )  e.  om ) )
32imbi2d 308 . . 3  |-  ( x  =  B  ->  (
( A  e.  om  ->  ( A  +o  x
)  e.  om )  <->  ( A  e.  om  ->  ( A  +o  B )  e.  om ) ) )
4 oveq2 6075 . . . . 5  |-  ( x  =  (/)  ->  ( A  +o  x )  =  ( A  +o  (/) ) )
54eleq1d 2496 . . . 4  |-  ( x  =  (/)  ->  ( ( A  +o  x )  e.  om  <->  ( A  +o  (/) )  e.  om ) )
6 oveq2 6075 . . . . 5  |-  ( x  =  y  ->  ( A  +o  x )  =  ( A  +o  y
) )
76eleq1d 2496 . . . 4  |-  ( x  =  y  ->  (
( A  +o  x
)  e.  om  <->  ( A  +o  y )  e.  om ) )
8 oveq2 6075 . . . . 5  |-  ( x  =  suc  y  -> 
( A  +o  x
)  =  ( A  +o  suc  y ) )
98eleq1d 2496 . . . 4  |-  ( x  =  suc  y  -> 
( ( A  +o  x )  e.  om  <->  ( A  +o  suc  y
)  e.  om )
)
10 nna0 6833 . . . . . 6  |-  ( A  e.  om  ->  ( A  +o  (/) )  =  A )
1110eleq1d 2496 . . . . 5  |-  ( A  e.  om  ->  (
( A  +o  (/) )  e. 
om 
<->  A  e.  om )
)
1211ibir 234 . . . 4  |-  ( A  e.  om  ->  ( A  +o  (/) )  e.  om )
13 peano2 4851 . . . . . 6  |-  ( ( A  +o  y )  e.  om  ->  suc  ( A  +o  y
)  e.  om )
14 nnasuc 6835 . . . . . . 7  |-  ( ( A  e.  om  /\  y  e.  om )  ->  ( A  +o  suc  y )  =  suc  ( A  +o  y
) )
1514eleq1d 2496 . . . . . 6  |-  ( ( A  e.  om  /\  y  e.  om )  ->  ( ( A  +o  suc  y )  e.  om  <->  suc  ( A  +o  y
)  e.  om )
)
1613, 15syl5ibr 213 . . . . 5  |-  ( ( A  e.  om  /\  y  e.  om )  ->  ( ( A  +o  y )  e.  om  ->  ( A  +o  suc  y )  e.  om ) )
1716expcom 425 . . . 4  |-  ( y  e.  om  ->  ( A  e.  om  ->  ( ( A  +o  y
)  e.  om  ->  ( A  +o  suc  y
)  e.  om )
) )
185, 7, 9, 12, 17finds2 4859 . . 3  |-  ( x  e.  om  ->  ( A  e.  om  ->  ( A  +o  x )  e.  om ) )
193, 18vtoclga 3004 . 2  |-  ( B  e.  om  ->  ( A  e.  om  ->  ( A  +o  B )  e.  om ) )
2019impcom 420 1  |-  ( ( A  e.  om  /\  B  e.  om )  ->  ( A  +o  B
)  e.  om )
Colors of variables: wff set class
Syntax hints:    -> wi 4    /\ wa 359    = wceq 1652    e. wcel 1725   (/)c0 3615   suc csuc 4570   omcom 4831  (class class class)co 6067    +o coa 6707
This theorem is referenced by:  nnmcl  6841  nnacli  6843  nnarcl  6845  nnaord  6848  nnawordi  6850  nnaass  6851  nndi  6852  nnaword  6856  nnawordex  6866  oaabslem  6872  unfilem1  7357  unfi  7360  nnacda  8065  ficardun  8066  ficardun2  8067  pwsdompw  8068  addclpi  8753  hashgadd  11634  hashdom  11636
This theorem was proved from axioms:  ax-1 5  ax-2 6  ax-3 7  ax-mp 8  ax-gen 1555  ax-5 1566  ax-17 1626  ax-9 1666  ax-8 1687  ax-13 1727  ax-14 1729  ax-6 1744  ax-7 1749  ax-11 1761  ax-12 1950  ax-ext 2411  ax-sep 4317  ax-nul 4325  ax-pow 4364  ax-pr 4390  ax-un 4687
This theorem depends on definitions:  df-bi 178  df-or 360  df-an 361  df-3or 937  df-3an 938  df-tru 1328  df-ex 1551  df-nf 1554  df-sb 1659  df-eu 2284  df-mo 2285  df-clab 2417  df-cleq 2423  df-clel 2426  df-nfc 2555  df-ne 2595  df-ral 2697  df-rex 2698  df-reu 2699  df-rab 2701  df-v 2945  df-sbc 3149  df-csb 3239  df-dif 3310  df-un 3312  df-in 3314  df-ss 3321  df-pss 3323  df-nul 3616  df-if 3727  df-pw 3788  df-sn 3807  df-pr 3808  df-tp 3809  df-op 3810  df-uni 4003  df-iun 4082  df-br 4200  df-opab 4254  df-mpt 4255  df-tr 4290  df-eprel 4481  df-id 4485  df-po 4490  df-so 4491  df-fr 4528  df-we 4530  df-ord 4571  df-on 4572  df-lim 4573  df-suc 4574  df-om 4832  df-xp 4870  df-rel 4871  df-cnv 4872  df-co 4873  df-dm 4874  df-rn 4875  df-res 4876  df-ima 4877  df-iota 5404  df-fun 5442  df-fn 5443  df-f 5444  df-f1 5445  df-fo 5446  df-f1o 5447  df-fv 5448  df-ov 6070  df-oprab 6071  df-mpt2 6072  df-recs 6619  df-rdg 6654  df-oadd 6714
  Copyright terms: Public domain W3C validator