retrace(es;Q;X) ==
  (
e,e':E.  ((Q e e') 
 ((
e 
 X) 
 (
e' 
 X))))
  
 (
e,e':E(X).  ((Q e e') 
 (e = e') 
 (Q e' e)))
  
 (
e':E
       
L:E List
        ((
e:E. ((e 
 L) 

 Q e e'))
        
 (
e1,e2:E.  (e1 before e2 
 L 
 (Q e1 e2)))))
Definitions : 
assert:
b, 
in-eclass: e 
 X, 
es-E-interface: E(X), 
or: P 
 Q, 
equal: s = t, 
exists:
x:A. B[x], 
list: type List, 
and: P 
 Q, 
iff: P 

 Q, 
l_member: (x 
 l), 
all:
x:A. B[x], 
implies: P 
 Q, 
l_before: x before y 
 l, 
es-E: E, 
apply: f a
FDL editor aliases : 
retrace
retrace(es;Q;X)  ==
    (\mforall{}e,e':E.    ((Q  e  e')  {}\mRightarrow{}  ((\muparrow{}e  \mmember{}\msubb{}  X)  \mwedge{}  (\muparrow{}e'  \mmember{}\msubb{}  X))))
    \mwedge{}  (\mforall{}e,e':E(X).    ((Q  e  e')  \mvee{}  (e  =  e')  \mvee{}  (Q  e'  e)))
    \mwedge{}  (\mforall{}e':E
              \mexists{}L:E  List.  ((\mforall{}e:E.  ((e  \mmember{}  L)  \mLeftarrow{}{}\mRightarrow{}  Q  e  e'))  \mwedge{}  (\mforall{}e1,e2:E.    (e1  before  e2  \mmember{}  L  {}\mRightarrow{}  (Q  e1  e2)))))
Date html generated:
2010_08_27-PM-03_23_02
Last ObjectModification:
2010_04_14-PM-01_23_52
Home
Index