Step
*
of Lemma
int2nat2int
∀[i:ℤ]. (nat2int(int2nat(i)) = i ∈ ℤ)
BY
{ ((D 0 THENA Auto)
   THEN RepUR ``nat2int int2nat`` 0
   THEN AutoSplit
   THEN (CallByValueReduce (-1) THENA Auto)
   THEN (CallByValueReduce 0 THENA Auto)
   THEN AutoSplit
   THEN All Reduce
   THEN Auto) }
1
1. i : ℤ
2. ((2 * ((-i) - 1)) + 1 rem 2) = 0 ∈ ℤ
3. i < 0
⊢ (((2 * ((-i) - 1)) + 1) ÷ 2) = i ∈ ℤ
2
1. i : ℤ
2. (2 * ((-i) - 1)) + 1 rem 2 ≠ 0
3. i < 0
⊢ (-((((2 * ((-i) - 1)) + 1) ÷ 2) + 1)) = i ∈ ℤ
3
1. i : ℤ
2. ¬i < 0
3. 2 * i rem 2 ≠ 0
⊢ (-(((2 * i) ÷ 2) + 1)) = i ∈ ℤ
Latex:
Latex:
\mforall{}[i:\mBbbZ{}].  (nat2int(int2nat(i))  =  i)
By
Latex:
((D  0  THENA  Auto)
  THEN  RepUR  ``nat2int  int2nat``  0
  THEN  AutoSplit
  THEN  (CallByValueReduce  (-1)  THENA  Auto)
  THEN  (CallByValueReduce  0  THENA  Auto)
  THEN  AutoSplit
  THEN  All  Reduce
  THEN  Auto)
Home
Index