mb event system 5 Sections EventSystems Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
Def a:A fp-> B(a) == d:A Lista:{a:A| (a  d) }B(a)

is mentioned by

Thm* a:Id, T:Type, ds:x:Id fp-> Type, P:(State(ds)TProp).
Thm* (with ds: ds action a:T precondition a(v) is P s v)  MsgA
[ma-single-pre_wf]
Thm* x:Id, k:Knd, ds:x:Id fp-> Type, da:a:Knd fp-> Type,
Thm* f:(State(ds)ma-valtype(dak)ds(x)?Void).
Thm* ma-single-effect(dsdakxf MsgA
[ma-single-effect_wf]
Thm* ds,ds':ltg:Id fp-> Type. ds  ds'  State(ds' State(ds)[ma-state-subtype2]
Thm* ds,ds':ltg:Id fp-> Type. ds  ds'  (State(ds'r State(ds))[ma-state-subtype]
Thm* ltg:(IdLnkIdType), i:Id, da1,da2:k:Knd fp-> Type.
Thm* (ltg  da-outlinks(da1  da2;i))
Thm* 
Thm* (ltg  da-outlinks(da1;i))  (ltg  da-outlinks(da2;i))
[da-outlinks-join]
Thm* da:k:Knd fp-> Type, i:Id. da-outlinks(da;i (IdLnkIdType) List[da-outlinks_wf]
Thm* da:k:Knd fp-> Type, k:{k:Knd| k  dom(da) & isrcv(k) }.
Thm* da-outlink-f(da;k IdLnkIdType
[da-outlink-f_wf]
Thm* eq:EqDecider(T), f,g,h:x:T fp-> Type.
Thm* f || g
Thm* 
Thm* h || f
Thm* 
Thm* h || g
Thm* 
Thm* g  h  f  g & f  h  f  g & h  g  h  f  g & h  f  h  f  g
[fpf-compatible-triple]
Thm* eq:EqDecider(A), P:(ATypeProp), f,g:x:A fp-> Type.
Thm* ydom(f). w=f(y  P(y,w)
Thm* 
Thm* ydom(g). w=g(y  P(y,w ydom(f  g). w=f  g(y  P(y,w)
[fpf-all-join-decl]
Thm* eq:EqDecider(A), B:(AType), f,g,h:a:A fp-> B(a).
Thm* f || h  g || h  f  g || h
[fpf-compatible-join2]
Thm* eq:EqDecider(A), B:(AType), f,g:a:A fp-> B(a). f || g  g || f[fpf-compatible-symmetry]
Thm* eq:EqDecider(A), B:(AType), f,g,h:a:A fp-> B(a).
Thm* h || f  h || g  h || f  g
[fpf-compatible-join]
Thm* B:(AType), eq:EqDecider(A), f,g:a:A fp-> B(a). f || g  g  f  g[fpf-sub-join-right]
Thm* B1,B2:(AType), eq:EqDecider(A), f:a:A fp-> B1(a), g:a:A fp-> B2(a).
Thm* f  f  g
[fpf-sub-join-left]
Thm* eq:EqDecider(A), f,g:a:A fp-> Top, x:Az:Top.
Thm* f  g(x)?z ~ if x  dom(f) f(x)?z else g(x)?z fi
[fpf-join-cap-sq]
Thm* B,C:(AType), eq:EqDecider(A), f:a:A fp-> B(a), g:a:A fp-> C(a), x:A.
Thm* x  dom(f f  g(x) = f(x B(x)
[fpf-join-ap-left]
Thm* B:(AType), eq:EqDecider(A), f,g:a:A fp-> B(a), x:A.
Thm* x  dom(f  g f  g(x) = if x  dom(f) f(x) else g(x) fi  B(x)
[fpf-join-ap]
Thm* A:Type, B:(AType), f,g:a:A fp-> B(a), eq:EqDecider(A).
Thm* f  g  a:A fp-> B(a)
[fpf-join_wf]
Thm* eq:EqDecider(X), f,g:x:X fp-> Type, x:Xf  g  (f(x)?Void g(x)?T)[subtype-fpf-cap-void]
Thm* eq:EqDecider(A), ds:x:A fp-> Type, x:Ads(x)?Void ds(x)?Top[fpf-cap-void-subtype]
Thm* eq:EqDecider(X), f,g:x:X fp-> Type, x:Xg  f  (f(x)?T g(x)?Top)[subtype-fpf-cap-top]
Thm* eq:EqDecider(X), f,g:x:X fp-> Type. g  f  (x:Xf(x)?Top g(x)?Top)[subtype-fpf-cap]
Thm* B:(AType), eq:EqDecider(A), f,g:a:A fp-> B(a). f = g  f  g[fpf-sub_weakening]
Thm* B:(AType), eq:EqDecider(A), f,g,h:a:A fp-> B(a). f  g  g  h  f  h[fpf-sub_transitivity]
Thm* strong-subtype(A;A')
Thm* 
Thm* (B:(AType), C:(A'Type), eq:EqDecider(A), eq':EqDecider(A'),
Thm* (f,g:a:A fp-> B(a). (a:AB(aC(a))  f  g  f  g)
[fpf-sub_functionality]
Thm* strong-subtype(A;A')
Thm* 
Thm* (B:(AType), C:(A'Type), eq:EqDecider(A), eq':EqDecider(A'),
Thm* (f,g:a:A fp-> B(a). (a:AB(aC(a))  f  g  f  g)
[fpf-sub-functionality]
Thm* A:Type, f:a:A fp-> Type, eq:EqDecider(A), x:Az:Type. f(x)?z  Type[fpf-cap-wf-univ]
Thm* B:(AType), f:a:A fp-> B(a). f  a:A fp-> Top[fpf-trivial-subtype-top]
Thm* A:Type, B:(AType), f:a:A fp-> B(a), eq:EqDecider(A), x:Az:B(x).
Thm* f(x)?z  B(x)
[fpf-cap_wf]
Thm* A:Type, B:(AType), f:a:A fp-> B(a), eq:EqDecider(A), x:A,
Thm* P:(a:{a:Aa  dom(f) }B(a)Prop). z != f(x) ==> P(x,z Prop
[fpf-val_wf]

In prior sections: mb event system 3 mb event system 4

Try larger context: EventSystems IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

mb event system 5 Sections EventSystems Doc