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

Theorem nnsucsssuc 6655
Description: Membership is inherited by successors. The reverse direction holds for all ordinals, as seen at onsucsssucr 4605, but the forward direction, for all ordinals, implies excluded middle as seen as onsucsssucexmid 4623. (Contributed by Jim Kingdon, 25-Aug-2019.)
Assertion
Ref Expression
nnsucsssuc  |-  ( ( A  e.  om  /\  B  e.  om )  ->  ( A  C_  B  <->  suc 
A  C_  suc  B ) )

Proof of Theorem nnsucsssuc
Dummy variables  x  y are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 sseq1 3248 . . . . . 6  |-  ( x  =  A  ->  (
x  C_  B  <->  A  C_  B
) )
2 suceq 4497 . . . . . . 7  |-  ( x  =  A  ->  suc  x  =  suc  A )
32sseq1d 3254 . . . . . 6  |-  ( x  =  A  ->  ( suc  x  C_  suc  B  <->  suc  A  C_  suc  B ) )
41, 3imbi12d 234 . . . . 5  |-  ( x  =  A  ->  (
( x  C_  B  ->  suc  x  C_  suc  B )  <->  ( A  C_  B  ->  suc  A  C_  suc  B ) ) )
54imbi2d 230 . . . 4  |-  ( x  =  A  ->  (
( B  e.  om  ->  ( x  C_  B  ->  suc  x  C_  suc  B ) )  <->  ( B  e.  om  ->  ( A  C_  B  ->  suc  A  C_  suc  B ) ) ) )
6 sseq1 3248 . . . . . 6  |-  ( x  =  (/)  ->  ( x 
C_  B  <->  (/)  C_  B
) )
7 suceq 4497 . . . . . . 7  |-  ( x  =  (/)  ->  suc  x  =  suc  (/) )
87sseq1d 3254 . . . . . 6  |-  ( x  =  (/)  ->  ( suc  x  C_  suc  B  <->  suc  (/)  C_  suc  B ) )
96, 8imbi12d 234 . . . . 5  |-  ( x  =  (/)  ->  ( ( x  C_  B  ->  suc  x  C_  suc  B )  <-> 
( (/)  C_  B  ->  suc  (/)  C_  suc  B ) ) )
10 sseq1 3248 . . . . . 6  |-  ( x  =  y  ->  (
x  C_  B  <->  y  C_  B ) )
11 suceq 4497 . . . . . . 7  |-  ( x  =  y  ->  suc  x  =  suc  y )
1211sseq1d 3254 . . . . . 6  |-  ( x  =  y  ->  ( suc  x  C_  suc  B  <->  suc  y  C_  suc  B ) )
1310, 12imbi12d 234 . . . . 5  |-  ( x  =  y  ->  (
( x  C_  B  ->  suc  x  C_  suc  B )  <->  ( y  C_  B  ->  suc  y  C_  suc  B ) ) )
14 sseq1 3248 . . . . . 6  |-  ( x  =  suc  y  -> 
( x  C_  B  <->  suc  y  C_  B )
)
15 suceq 4497 . . . . . . 7  |-  ( x  =  suc  y  ->  suc  x  =  suc  suc  y )
1615sseq1d 3254 . . . . . 6  |-  ( x  =  suc  y  -> 
( suc  x  C_  suc  B  <->  suc  suc  y  C_  suc  B ) )
1714, 16imbi12d 234 . . . . 5  |-  ( x  =  suc  y  -> 
( ( x  C_  B  ->  suc  x  C_  suc  B )  <->  ( suc  y  C_  B  ->  suc  suc  y  C_ 
suc  B ) ) )
18 peano3 4692 . . . . . . . . 9  |-  ( B  e.  om  ->  suc  B  =/=  (/) )
1918neneqd 2421 . . . . . . . 8  |-  ( B  e.  om  ->  -.  suc  B  =  (/) )
20 peano2 4691 . . . . . . . . . 10  |-  ( B  e.  om  ->  suc  B  e.  om )
21 0elnn 4715 . . . . . . . . . 10  |-  ( suc 
B  e.  om  ->  ( suc  B  =  (/)  \/  (/)  e.  suc  B ) )
2220, 21syl 14 . . . . . . . . 9  |-  ( B  e.  om  ->  ( suc  B  =  (/)  \/  (/)  e.  suc  B ) )
2322ord 729 . . . . . . . 8  |-  ( B  e.  om  ->  ( -.  suc  B  =  (/)  -> 
(/)  e.  suc  B ) )
2419, 23mpd 13 . . . . . . 7  |-  ( B  e.  om  ->  (/)  e.  suc  B )
25 nnord 4708 . . . . . . . 8  |-  ( B  e.  om  ->  Ord  B )
26 ordsucim 4596 . . . . . . . 8  |-  ( Ord 
B  ->  Ord  suc  B
)
27 0ex 4214 . . . . . . . . 9  |-  (/)  e.  _V
28 ordelsuc 4601 . . . . . . . . 9  |-  ( (
(/)  e.  _V  /\  Ord  suc 
B )  ->  ( (/) 
e.  suc  B  <->  suc  (/)  C_  suc  B ) )
2927, 28mpan 424 . . . . . . . 8  |-  ( Ord 
suc  B  ->  ( (/)  e.  suc  B  <->  suc  (/)  C_  suc  B ) )
3025, 26, 293syl 17 . . . . . . 7  |-  ( B  e.  om  ->  ( (/) 
e.  suc  B  <->  suc  (/)  C_  suc  B ) )
3124, 30mpbid 147 . . . . . 6  |-  ( B  e.  om  ->  suc  (/)  C_  suc  B )
3231a1d 22 . . . . 5  |-  ( B  e.  om  ->  ( (/)  C_  B  ->  suc  (/)  C_  suc  B ) )
33 simp3 1023 . . . . . . . . . 10  |-  ( ( ( y  e.  om  /\  B  e.  om )  /\  ( y  C_  B  ->  suc  y  C_  suc  B )  /\  suc  y  C_  B )  ->  suc  y  C_  B )
34 simp1l 1045 . . . . . . . . . . 11  |-  ( ( ( y  e.  om  /\  B  e.  om )  /\  ( y  C_  B  ->  suc  y  C_  suc  B )  /\  suc  y  C_  B )  ->  y  e.  om )
35 simp1r 1046 . . . . . . . . . . . 12  |-  ( ( ( y  e.  om  /\  B  e.  om )  /\  ( y  C_  B  ->  suc  y  C_  suc  B )  /\  suc  y  C_  B )  ->  B  e.  om )
3635, 25syl 14 . . . . . . . . . . 11  |-  ( ( ( y  e.  om  /\  B  e.  om )  /\  ( y  C_  B  ->  suc  y  C_  suc  B )  /\  suc  y  C_  B )  ->  Ord  B )
37 ordelsuc 4601 . . . . . . . . . . 11  |-  ( ( y  e.  om  /\  Ord  B )  ->  (
y  e.  B  <->  suc  y  C_  B ) )
3834, 36, 37syl2anc 411 . . . . . . . . . 10  |-  ( ( ( y  e.  om  /\  B  e.  om )  /\  ( y  C_  B  ->  suc  y  C_  suc  B )  /\  suc  y  C_  B )  ->  (
y  e.  B  <->  suc  y  C_  B ) )
3933, 38mpbird 167 . . . . . . . . 9  |-  ( ( ( y  e.  om  /\  B  e.  om )  /\  ( y  C_  B  ->  suc  y  C_  suc  B )  /\  suc  y  C_  B )  ->  y  e.  B )
40 nnsucelsuc 6654 . . . . . . . . . 10  |-  ( B  e.  om  ->  (
y  e.  B  <->  suc  y  e. 
suc  B ) )
4135, 40syl 14 . . . . . . . . 9  |-  ( ( ( y  e.  om  /\  B  e.  om )  /\  ( y  C_  B  ->  suc  y  C_  suc  B )  /\  suc  y  C_  B )  ->  (
y  e.  B  <->  suc  y  e. 
suc  B ) )
4239, 41mpbid 147 . . . . . . . 8  |-  ( ( ( y  e.  om  /\  B  e.  om )  /\  ( y  C_  B  ->  suc  y  C_  suc  B )  /\  suc  y  C_  B )  ->  suc  y  e.  suc  B )
43 peano2 4691 . . . . . . . . . 10  |-  ( y  e.  om  ->  suc  y  e.  om )
4434, 43syl 14 . . . . . . . . 9  |-  ( ( ( y  e.  om  /\  B  e.  om )  /\  ( y  C_  B  ->  suc  y  C_  suc  B )  /\  suc  y  C_  B )  ->  suc  y  e.  om )
4536, 26syl 14 . . . . . . . . 9  |-  ( ( ( y  e.  om  /\  B  e.  om )  /\  ( y  C_  B  ->  suc  y  C_  suc  B )  /\  suc  y  C_  B )  ->  Ord  suc 
B )
46 ordelsuc 4601 . . . . . . . . 9  |-  ( ( suc  y  e.  om  /\ 
Ord  suc  B )  -> 
( suc  y  e.  suc  B  <->  suc  suc  y  C_  suc  B ) )
4744, 45, 46syl2anc 411 . . . . . . . 8  |-  ( ( ( y  e.  om  /\  B  e.  om )  /\  ( y  C_  B  ->  suc  y  C_  suc  B )  /\  suc  y  C_  B )  ->  ( suc  y  e.  suc  B  <->  suc  suc  y  C_  suc  B ) )
4842, 47mpbid 147 . . . . . . 7  |-  ( ( ( y  e.  om  /\  B  e.  om )  /\  ( y  C_  B  ->  suc  y  C_  suc  B )  /\  suc  y  C_  B )  ->  suc  suc  y  C_  suc  B )
49483expia 1229 . . . . . 6  |-  ( ( ( y  e.  om  /\  B  e.  om )  /\  ( y  C_  B  ->  suc  y  C_  suc  B ) )  ->  ( suc  y  C_  B  ->  suc  suc  y  C_  suc  B ) )
5049exp31 364 . . . . 5  |-  ( y  e.  om  ->  ( B  e.  om  ->  ( ( y  C_  B  ->  suc  y  C_  suc  B )  ->  ( suc  y  C_  B  ->  suc  suc  y  C_  suc  B ) ) ) )
519, 13, 17, 32, 50finds2 4697 . . . 4  |-  ( x  e.  om  ->  ( B  e.  om  ->  ( x  C_  B  ->  suc  x  C_  suc  B ) ) )
525, 51vtoclga 2868 . . 3  |-  ( A  e.  om  ->  ( B  e.  om  ->  ( A  C_  B  ->  suc 
A  C_  suc  B ) ) )
5352imp 124 . 2  |-  ( ( A  e.  om  /\  B  e.  om )  ->  ( A  C_  B  ->  suc  A  C_  suc  B ) )
54 nnon 4706 . . 3  |-  ( A  e.  om  ->  A  e.  On )
55 onsucsssucr 4605 . . 3  |-  ( ( A  e.  On  /\  Ord  B )  ->  ( suc  A  C_  suc  B  ->  A  C_  B ) )
5654, 25, 55syl2an 289 . 2  |-  ( ( A  e.  om  /\  B  e.  om )  ->  ( suc  A  C_  suc  B  ->  A  C_  B
) )
5753, 56impbid 129 1  |-  ( ( A  e.  om  /\  B  e.  om )  ->  ( A  C_  B  <->  suc 
A  C_  suc  B ) )
Colors of variables: wff set class
Syntax hints:   -. wn 3    -> wi 4    /\ wa 104    <-> wb 105    \/ wo 713    /\ w3a 1002    = wceq 1395    e. wcel 2200   _Vcvv 2800    C_ wss 3198   (/)c0 3492   Ord word 4457   Oncon0 4458   suc csuc 4460   omcom 4686
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-in1 617  ax-in2 618  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 4205  ax-nul 4213  ax-pow 4262  ax-pr 4297  ax-un 4528  ax-iinf 4684
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-ne 2401  df-ral 2513  df-rex 2514  df-v 2802  df-dif 3200  df-un 3202  df-in 3204  df-ss 3211  df-nul 3493  df-pw 3652  df-sn 3673  df-pr 3674  df-uni 3892  df-int 3927  df-tr 4186  df-iord 4461  df-on 4463  df-suc 4466  df-iom 4687
This theorem is referenced by:  nnaword  6674  ennnfonelemk  13011  ennnfonelemkh  13023
  Copyright terms: Public domain W3C validator