WhoCites Definitions EventSystems Sections NuprlLIB Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
Who Cites es-valtype?
es-valtypeDef valtype(e) == if isrcv(e) rcvtype(e) else acttype(e) fi
es-acttypeDef acttype(e) == 1of(2of(2of(2of(es))))(loc(e),act(e))
es-rcvtypeDef rcvtype(e) == 1of(2of(2of(2of(2of(es)))))(lnk(e),tag(e))
es-isrcvDef isrcv(e) == isrcv(kind(e))
es-actDef act(e) == act(kind(e))
es-locDef loc(e) == 1of(2of(2of(2of(2of(2of(2of(es)))))))(e)
es-tagDef tag(e) == tag(kind(e))
es-lnkDef lnk(e) == lnk(kind(e))
es-kindDef kind(e) == 1of(2of(2of(2of(2of(2of(2of(2of(es))))))))(e)
tagofDef tag(k) == 2of(outl(k))
Thm* k:Knd. isrcv(k tag(k Id
pi2Def 2of(t) == t.2
Thm* A:Type, B:(AType), p:(a:AB(a)). 2of(p B(1of(p))
lnkDef lnk(k) == 1of(outl(k))
Thm* k:Knd. isrcv(k lnk(k IdLnk
pi1Def 1of(t) == t.1
Thm* A:Type, B:(AType), p:(a:AB(a)). 1of(p A
isrcvDef isrcv(k) == isl(k)
Thm* k:Knd. isrcv(k 
actofDef act(k) == outr(k)
Thm* k:Knd. islocal(k act(k Id
islDef isl(x) == InjCase(xy. truez. false)
Thm* A,B:Type, x:A+B. isl(x 
outrDef outr(x) == InjCase(xy. "???"; zz)
Thm* A,B:Type, x:A+Bisl(x outr(x B
outlDef outl(x) == InjCase(xyyz. "???")
Thm* A,B:Type, x:A+B. isl(x outl(x A

Syntax:valtype(e) has structure: es-valtype(ese)

About:
spreadspreadproductboolbfalsebtrueifthenelseasserttokenunion
decideapplyfunctionuniversememberimpliesall
!abstraction
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

WhoCites Definitions EventSystems Sections NuprlLIB Doc