Metamath Proof Explorer


Theorem suc11

Description: The successor operation behaves like a one-to-one function. Compare Exercise 16 of Enderton p. 194. (Contributed by NM, 3-Sep-2003)

Ref Expression
Assertion suc11 AOnBOnsucA=sucBA=B

Proof

Step Hyp Ref Expression
1 eloni AOnOrdA
2 ordn2lp OrdA¬ABBA
3 pm3.13 ¬ABBA¬AB¬BA
4 1 2 3 3syl AOn¬AB¬BA
5 4 adantr AOnBOn¬AB¬BA
6 eqimss sucA=sucBsucAsucB
7 sucssel AOnsucAsucBAsucB
8 6 7 syl5 AOnsucA=sucBAsucB
9 elsuci AsucBABA=B
10 9 ord AsucB¬ABA=B
11 10 com12 ¬ABAsucBA=B
12 8 11 syl9 AOn¬ABsucA=sucBA=B
13 eqimss2 sucA=sucBsucBsucA
14 sucssel BOnsucBsucABsucA
15 13 14 syl5 BOnsucA=sucBBsucA
16 elsuci BsucABAB=A
17 16 ord BsucA¬BAB=A
18 eqcom B=AA=B
19 17 18 syl6ib BsucA¬BAA=B
20 19 com12 ¬BABsucAA=B
21 15 20 syl9 BOn¬BAsucA=sucBA=B
22 12 21 jaao AOnBOn¬AB¬BAsucA=sucBA=B
23 5 22 mpd AOnBOnsucA=sucBA=B
24 suceq A=BsucA=sucB
25 23 24 impbid1 AOnBOnsucA=sucBA=B