IF YOU CAN SEE THIS go to http://www.cs.cornell.edu/Info/People/sfa/Nuprl/Shared/Xindentation_hack_doc.html
At:
filter map upto T:Type, i,j:.
i<j (f:(T), P:(T).
(P(f(i)) ||filter(P;map(f;upto(i)))||<||filter(P;map(f;upto(j)))||)
By:
Auto
THEN
Inst Thm*m:, n:(m+1). upto(m) ~ (upto(n) @ map(x.x+n;upto(m-n))) [j;i]
THEN
HypSubst -1 0
THEN
RWO
Thm*f,as':Top, A:Type, as:A List. map(f;as @ as') ~ (map(f;as) @ map(f;as'))
0
THEN
RWO
Thm*P:(T), A:T List, B:Top. filter(P;A @ B) ~ (filter(P;A) @ filter(P;B))
0
THEN
GenConcl ((x.x+i) = addi)
THEN
RWO Thm*as,bs:T List. ||as @ bs|| = ||as||+||bs|| 0