Nuprl Lemma : fact_unroll

∀[n:ℤ]. ((n)! ~ if n <z 1 then 1 else n * (n - 1)! fi )


Proof




Definitions occuring in Statement :  fact: (n)!,  ifthenelse: if b then t else f fi ,  lt_int: i <z j,  uall: ∀[x:A]. B[x],  multiply: n * m,  subtract: n - m,  natural_number: $n,  int: ℤ,  sqequal: s ~ t
Definitions unfolded in proof :  uall: ∀[x:A]. B[x],  member: t ∈ T,  fact: (n)!,  top: Top
Lemmas referenced :  primrec-unroll,  subtract-add-cancel
Rules used in proof :  sqequalSubstitution,  sqequalTransitivity,  computationStep,  sqequalReflexivity,  isect_memberFormation,  introduction,  cut,  sqequalRule,  extract_by_obid,  sqequalHypSubstitution,  isectElimination,  thin,  hypothesisEquality,  isect_memberEquality,  voidElimination,  voidEquality,  hypothesis,  natural_numberEquality,  sqequalAxiom,  intEquality

Latex:
\mforall{}[n:\mBbbZ{}].  ((n)!  \msim{}  if  n  <z  1  then  1  else  n  *  (n  -  1)!  fi  )



Date html generated: 2018_05_21-PM-01_00_42
Last ObjectModification: 2018_05_19-AM-06_37_25

Theory : num_thy_1


Home Index