WhoCites Definitions EventSystems Sections NuprlLIB Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
Who Cites es-interval?
es-intervalDef [ee'] == filter(ev.es-ble{i:l}(es;e;ev);before(e') @ [e'])
es-beforeDef before(e) == if first(e) nil else before(pred(e)) @ [pred(e)] fi
Def (recursive)
appendDef as @ bs == Case of as; nil  bs ; a.as'  [a / (as' @ bs)]  (recursive)
Thm* T:Type, as,bs:T List. (as @ bs T List
es-bleDef es-ble{i:l}(es;e;e')
Def == InjCase(decidable__es_DASH_le{1:l, i:l}(es,e',e); x. true, false)
filterDef filter(P;l) == reduce(a,v. if P(a) [a / v] else v fi;nil;l)
Thm* T:Type, P:(T), l:T List. filter(P;l T List
es-predDef pred(e)
Def == 1of(2of(2of(2of(2of(2of(2of(2of(2of(2of(2of(2of(2of(2of(2of(2of(
Def == 1of(es))))))))))))))))
Def == (e)
es-firstDef first(e)
Def == 1of(2of(2of(2of(2of(2of(2of(2of(2of(2of(2of(2of(2of(2of(2of(
Def == 1of(es)))))))))))))))
Def == (e)
reduceDef reduce(f;k;as) == Case of as; nil  k ; a.as'  f(a,reduce(f;k;as'))
Def (recursive)
Thm* A,B:Type, f:(ABB), k:Bas:A List. reduce(f;k;as B
pi2Def 2of(t) == t.2
Thm* A:Type, B:(AType), p:(a:AB(a)). 2of(p B(1of(p))
pi1Def 1of(t) == t.1
Thm* A:Type, B:(AType), p:(a:AB(a)). 1of(p A

Syntax:[ee'] has structure: es-interval{i:l}(esee')

About:
spreadspreadproductlistconsconsnillist_ind
boolbfalsebtrueifthenelsedecidelambda
applyfunctionrecursive_def_noticeuniversememberall!abstraction
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

WhoCites Definitions EventSystems Sections NuprlLIB Doc