(8steps total) PrintForm Definitions Lemmas mb nat Sections MarkB generic Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At: pair support 1 1 1

1. n : 
2. f : n
3. m : n
4. k : n
5. m = k
6. x:nx = m  x = k  f(x) = 0
7. sum(f(x) | x < n) = f(m)+sum(if x=m 0 else f(x) fi | x < n)
  sum(if x=m 0 else f(x) fi | x < n) = f(k)


By: Inst
Thm* n:f:(n), m:n.
Thm* (x:nx = m  f(x) = 0)  sum(f(x) | x < n) = f(m)
[n;x.if x=m 0 else f(x) fi;k]
THEN
All ReduceSOAps


Generated subgoals:

1 6. x:nx = m  x = k  f(x) = 0
7. sum(f(x) | x < n) = f(m)+sum(if x=m 0 else f(x) fi | x < n)
8. x : n
9. x = k
  if x=m 0 else f(x) fi = 0

1 step
2 6. x:nx = m  x = k  f(x) = 0
7. sum(f(x) | x < n) = f(m)+sum(if x=m 0 else f(x) fi | x < n)
8. sum(if x=m 0 else f(x) fi | x < n) = if k=m 0 else f(k) fi
  sum(if x=m 0 else f(x) fi | x < n) = f(k)

2 steps

About:
ifthenelseintnatural_numberaddlambda
applyfunctionequalimpliesall
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

(8steps total) PrintForm Definitions Lemmas mb nat Sections MarkB generic Doc