Step * of Lemma spr_choice_fun

g: List  . (spr(g)  (h: List  . a: List. (((g a) = 0)  ((g (a @ [h a])) = 0))))
BY
{ (Auto THEN Unfold `spr` (-1) THEN RenameVar `f' (-1) ) }

1
1. g :  List  @i
2. f : a: List. ((((g a) = 0)  (s:. ((g (a @ [s])) = 0)))  (((g a) > 0)  (s:. ((g (a @ [s])) > 0))))@i
 h: List  . a: List. (((g a) = 0)  ((g (a @ [h a])) = 0))


\mforall{}g:\mBbbN{}  List  {}\mrightarrow{}  \mBbbN{}.  (spr(g)  {}\mRightarrow{}  (\mexists{}h:\mBbbN{}  List  {}\mrightarrow{}  \mBbbN{}.  \mforall{}a:\mBbbN{}  List.  (((g  a)  =  0)  {}\mRightarrow{}  ((g  (a  @  [h  a]))  =  0))))


By

(Auto  THEN  Unfold  `spr`  (-1)  THEN  RenameVar  `f'  (-1)  )



Home Index