Step * 1 1 of Lemma int_enumerability_nat


1. T : Type@i'
2. f :   T@i
3. Surj(;T;f)@i
 Surj(;T;z.if z <z 0 then f (((-2) * z) - 1) else f (2 * z) fi )
BY
{ (Unfold `surject` 0 THEN Unfold `surject` (-1) THEN (D 0 THENA Auto)) }

1
1. T : Type@i'
2. f :   T@i
3. b:T. a:. ((f a) = b)@i
4. b : T@i
 a:. (((z.if z <z 0 then f (((-2) * z) - 1) else f (2 * z) fi ) a) = b)



1.  T  :  Type@i'
2.  f  :  \mBbbN{}  {}\mrightarrow{}  T@i
3.  Surj(\mBbbN{};T;f)@i
\mvdash{}  Surj(\mBbbZ{};T;\mlambda{}z.if  z  <z  0  then  f  (((-2)  *  z)  -  1)  else  f  (2  *  z)  fi  )


By

(Unfold  `surject`  0  THEN  Unfold  `surject`  (-1)  THEN  (D  0  THENA  Auto))



Home Index