Step * 1 of Lemma genfact-step


1. ∀[n:ℕ]. ∀[f:ℕ+ ⟶ ℤ]. ∀[b:ℤ].  (genfact(n;b;m.f[m]) if n <then else f[n] genfact(n 1;b;m.f[m]) fi  ∈ ℤ)
2. : ℤ
3. : ℕ+ ⟶ ℤ
4. : ℤ
5. ¬(0 ≤ n)
⊢ genfact(n;b;m.f[m]) if n <then else f[n] genfact(n 1;b;m.f[m]) fi  ∈ ℤ
BY
((OReduce THEN Auto) THEN Unfold `genfact` THEN AutoSplit) }


Latex:


Latex:

1.  \mforall{}[n:\mBbbN{}].  \mforall{}[f:\mBbbN{}\msupplus{}  {}\mrightarrow{}  \mBbbZ{}].  \mforall{}[b:\mBbbZ{}].
          (genfact(n;b;m.f[m])  =  if  n  <z  1  then  b  else  f[n]  *  genfact(n  -  1;b;m.f[m])  fi  )
2.  n  :  \mBbbZ{}
3.  f  :  \mBbbN{}\msupplus{}  {}\mrightarrow{}  \mBbbZ{}
4.  b  :  \mBbbZ{}
5.  \mneg{}(0  \mleq{}  n)
\mvdash{}  genfact(n;b;m.f[m])  =  if  n  <z  1  then  b  else  f[n]  *  genfact(n  -  1;b;m.f[m])  fi 


By


Latex:
((OReduce  0  THEN  Auto)  THEN  Unfold  `genfact`  0  THEN  AutoSplit)




Home Index