Definitions mb event system 6 Sections EventSystems Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
Some definitions of interest.
d-realizes2Def D realizes2 es.P(es) == w:World, p:FairFifo. PossibleWorld(D;w P(ES(w))
ma-daDef M.da(a) == 1of(2of(M))(a)?Top
Kind-deqDef KindDeq == union-deq(IdLnkId;Id;product-deq(IdLnk;Id;IdLnkDeq;IdDeq);IdDeq)
w-actionDef Action(i) == action(w-action-dec(w.TA;w.M;i))
worldDef World
Def == T:IdIdType
Def == TA:IdIdType
Def == M:IdLnkIdType
Def == (i:Id(x:IdT(i,x)))(i:Idaction(w-action-dec(TA;M;i)))
Def == (i:Id({m:Msg(M)| source(mlnk(m)) = i } List))Top
Thm* World  Type{i'}
KndDef Knd == (IdLnkId)+Id
Thm* Knd  Type
fair-fifoDef FairFifo
Def == (i:Id, t:l:IdLnk. source(l) = i  onlnk(l;m(i;t)) = nil  Msg List)
Def == & (i:Id, t:.
Def == & (isnull(a(i;t))
Def == & (
Def == & ((x:Id. s(i;t+1).x = s(i;t).x  vartype(i;x))
Def == & (& m(i;t) = nil  Msg List)
Def == & (i:Id, t:l:IdLnk.
Def == & (isrcv(l;a(i;t))
Def == & (
Def == & (destination(l) = i
Def == & (& ||queue(l;t)||1 & hd(queue(l;t)) = msg(a(i;t))  Msg)
Def == & (l:IdLnk, t:.
Def == & (t':
Def == & (tt' & isrcv(l;a(destination(l);t'))  queue(l;t') = nil  Msg List)
w-MsgDef Msg == Msg(w.M)
IdLnkDef IdLnk == IdId
Thm* IdLnk  Type
es-loclDef (e <loc e') == loc(e) = loc(e' Id & (e < e')
w-causlDef e <c e' == e e,e'e <loc e'  isrcv(kind(e')) & e = sender(e' E^+ e'
w-indexDef index(e)
Def == ||rcvs(lnk(kind(e));time(e))||-||snds(lnk(kind(e));time(sender(e)))||
w-senderDef sender(e) == <source(lnk(kind(e))),mu(t.match(lnk(kind(e));t;time(e)))>
w-sendsDef sends(l;e) == onlnk(l;m(loc(e);time(e)))
w-onlnkDef onlnk(l;mss) == filter(ms.mlnk(ms) = l;mss)
w-withlnkDef withlnk(l;mss) == mapfilter(ms.2of(ms);ms.mlnk(ms) = l;mss)
idlnk-deqDef IdLnkDeq == product-deq(Id;Id;IdDeq;product-deq(Id;;IdDeq;NatDeq))
ma-stateDef State(ds) == x:Idds(x)?Top
w-EDef E == {p:(Id)| isnull(a(1of(p);2of(p))) }
IdDef Id == Atom
Thm* Id  Type
es-valtypeDef valtype(e) == if isrcv(e) rcvtype(e) else acttype(e) fi
w-VDef V(i;k) == kindcase(k;a.1of(2of(w))(i,a);l,tg.1of(2of(2of(w)))(l,tg))
w-valtypeDef valtype(i;a) == kindcase(kind(a);a.w.TA(i,a);l,tg.w.M(l,tg))
actofDef act(k) == outr(k)
Thm* k:Knd. islocal(k act(k Id
d-single-preDef @i (with ds: ds action a:T precondition a(v) is P s v)(j)
Def == if eqof(IdDeq)(j,i) (with ds: ds action a:T precondition a(v) is P s v)
Def == else  fi
deqDef EqDecider(T) == eq:TTx,y:Tx = y  (eq(x,y))
Thm* T:Type. EqDecider(T Type
w-taggedDef w-tagged(tgmss) == filter(ms.mtag(ms) = tg;mss)
eq_idDef a = b == eqof(IdDeq)(a,b)
Thm* a,b:Id. a = b  
fpf-valDef z != f(x) ==> P(a;z) == x  dom(f P(x;f(x))
id-deqDef IdDeq == product-deq(Atom;;AtomDeq;NatDeq)
product-deqDef product-deq(A;B;a;b) == <proddeq(a;b),prod-deq(A;B;a;b)>
assertDef b == if b True else False fi
Thm* b:b  Prop
fpf-capDef f(x)?z == if x  dom(f) f(x) else z fi
fpf-domDef x  dom(f) == deq-member(eq;x;1of(f))
deq-memberDef deq-member(eq;x;L) == reduce(a,b. eqof(eq)(a,x b;false;L)
borDef p  q == if p true else q fi
Thm* p,q:. (p  q 
concatDef concat(ll) == reduce(l,l'l @ l';nil;ll)
Thm* T:Type, ll:(T List) List. concat(ll T List
eqofDef eqof(d) == 1of(d)
Thm* T:Type, d:EqDecider(T). eqof(d TT
es-EDef E == 1of(es)
es-afterDef (x after e)
Def == 1of(2of(2of(2of(2of(2of(2of(2of(2of(2of(2of(es)))))))))))(x,e)
es-kindDef kind(e) == 1of(2of(2of(2of(2of(2of(2of(2of(es))))))))(e)
es-locDef loc(e) == 1of(2of(2of(2of(2of(2of(2of(es)))))))(e)
es-valDef val(e) == 1of(2of(2of(2of(2of(2of(2of(2of(2of(es)))))))))(e)
es-vartypeDef vartype(i;x) == 1of(2of(2of(es)))(i,x)
es-whenDef (x when e) == 1of(2of(2of(2of(2of(2of(2of(2of(2of(2of(es))))))))))(x,e)
fpfDef a:A fp-> B(a) == d:A Lista:{a:A| (a  d) }B(a)
Thm* A:Type, B:(AType). a:A fp-> B(a Type
ma-emptyDef  == mk-ma(; ; ; ; ; ; ; )
fpf-emptyDef  == <nil,x.>
islocalDef islocal(k) == isl(k)
Thm* k:Knd. islocal(k 
natDef  == {i:| 0i }
Thm*   Type
leDef AB == B<A
Thm* i,j:. (ij Prop
loclDef locl(a) == inr(a)
Thm* a:Id. locl(a Knd
lsrcDef source(l) == 1of(l)
Thm* l:IdLnk. source(l Id
mapDef map(f;as) == Case of as; nil  nil ; a.as'  [(f(a)) / map(f;as')]
Def (recursive)
Thm* A,B:Type, f:(AB), l:A List. map(f;l B List
Thm* A,B:Type, f:(AB), l:A List. map(f;l B List
nat-deqDef NatDeq == <a,ba=b,nat_DASH_deq_DASH_aux{1:l}>
notDef A == A  False
Thm* A:Prop. (A Prop
w-MDef w.M == 1of(2of(2of(w)))
w-ekindDef kind(e) == kind(act(e))
w-evalDef val(e) == val(act(e))
w-firstDef first(e)
Def == if time(e)=0 true
Def == i; isnull(a(loc(e);time(e)-1)) first(<loc(e),time(e)-1>)
Def == else false fi
Def (recursive)
w-predDef pred(e)
Def == if isnull(a(loc(e);time(e)-1)) pred(<loc(e),time(e)-1>)
Def == else <loc(e),time(e)-1> fi
Def (recursive)
w-aDef a(i;t) == 1of(2of(2of(2of(2of(w)))))(i,t)
w-afterDef (x after e) == s(1of(e);2of(e)+1).x
w-kindDef kind(a) == 1of(outr(a))
w-locDef loc(e) == 1of(e)
w-mDef m(i;t) == 1of(2of(2of(2of(2of(2of(w))))))(i,t)
w-whenDef (x when e) == s(1of(e);2of(e)).x
w-sDef s(i;t).x == 1of(2of(2of(2of(w))))(i,t,x)
w-vartypeDef vartype(i;x) == w.T(i,x)
pi1Def 1of(t) == t.1
Thm* A:Type, B:(AType), p:(a:AB(a)). 1of(p A
w-valDef val(a) == 2of(outr(a))
pi2Def 2of(t) == t.2
Thm* A:Type, B:(AType), p:(a:AB(a)). 2of(p B(1of(p))
rcvDef rcv(ltg) == inl(<l,tg>)
Thm* l:IdLnk, tg:Id. rcv(ltg Knd
topDef Top == Void given Void
Thm* Top  Type
w-isnullDef isnull(a) == isl(a)

About:
pairspreadspreadproductproductlistconsnil
list_indboolbfalsebtrueifthenelse
assertitvoidintnatural_numberaddsubtractless_thanatomunioninlinrset
isectlambdaapplyfunctionrecursive_def_noticeuniverseequal
membertoppropimpliesandorfalsetrueallexists
!abstraction
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

Definitions mb event system 6 Sections EventSystems Doc