IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At:
w-es wf22 1. w : World
2. p : FairFifo
3. e:E.
3. V(loc(e);kind(e)) = eventtype(e.kind(e);e.loc(e);i,a. V(i;locl(a));w.M;e)
4. ESAxioms{i:l}
4. ESAxioms(E;
4. ESAxioms((i,x. vartype(i;x));
4. ESAxioms(w.M;
4. ESAxioms((e.loc(e));
4. ESAxioms((e.kind(e));
4. ESAxioms((e.val(e));
4. ESAxioms((x,e. (x when e));
4. ESAxioms((x,e. (x after e));
4. ESAxioms((l,e. sends(l;e));
4. ESAxioms((e.sender(e));
4. ESAxioms((e.index(e));
4. ESAxioms((e.first(e));
4. ESAxioms((e.pred(e));
4. ESAxioms((e,e'. e <c e'))
4. Type
ES(w;p) ES
By:
let A
let Auto THEN Try (Analyze -1 THEN Unhide THEN Complete Auto)
let THEN
let Try (Analyze -2 THEN Unhide THEN Complete Auto)
let THEN
let Try (Unfold `w-E` 0 THEN DeqSubtype)
let THEN
let Try (DoSubsume THEN SubtypeRelEq THEN BackThruSomeHyp) ,
let B
let Analyze
let THENL
let [Analyze
let [THENL
let [[BackThru
let [[Thm*the_w:World, l:IdLnk, e:E. sends(l;e) Msg_sub(l; the_w.M) List
let [;Auto]
let ;Auto] in
Unfold `w-es` 0 THEN Fold `mk-es` 0 THEN At Type{i'} Analyze THEN All Reduce
THEN
Try (Complete A)
THEN
Try (Complete B)