EO ==
  "E":Type
  "dom":self."E"  
  "<":self."E"  self."E"  
  "loc":self."E"  Id
  "deq":e1,e2:self."E".  ((e1 = e2)  ((e1 = e2)))
  "wf":f:self."E"  . x,y:self."E".  ((x self."<" y)  ((f x) < (f y)))
  "dco":e1,e2:self."E".  ((e1 self."<" e2)  ((e1 self."<" e2)))
  "trans":x,y,z:self."E".  ((x self."<" y)  (y self."<" z)  (x self."<" z))
  "fin":x:self."E". L:self."E" List. z:self."E". ((z self."<" x)  (z  L))
  "total":e1,e2:self."E".
            (e1 = e2)  (e1 self."<" e2)  (e2 self."<" e1) 
            supposing (self."loc" e1) = (self."loc" e2)



Definitions occuring in Statement :  Id: Id bool: nat: uimplies: b supposing a top: Top prop: infix_ap: x f y all: x:A. B[x] exists: x:A. B[x] not: A implies: P  Q or: P  Q less_than: a < b apply: f a function: x:A  B[x] list: type List token: "$token" universe: Type equal: s = t l_member: (x  l) record-select: r.x record+: record+ record: record(x.T[x])
Definitions :  record-select: r.x infix_ap: x f y token: "$token" implies: P  Q all: x:A. B[x] not: A or: P  Q apply: f a less_than: a < b nat: function: x:A  B[x] exists: x:A. B[x] equal: s = t Id: Id prop: bool: universe: Type top: Top record: record(x.T[x]) record+: record+ list: type List l_member: (x  l) uimplies: b supposing a
FDL editor aliases :  EO

EO  ==
    "E":Type
    "dom":self."E"  {}\mrightarrow{}  \mBbbB{}
    "<":self."E"  {}\mrightarrow{}  self."E"  {}\mrightarrow{}  \mBbbP{}
    "loc":self."E"  {}\mrightarrow{}  Id
    "deq":\mforall{}e1,e2:self."E".    ((e1  =  e2)  \mvee{}  (\mneg{}(e1  =  e2)))
    "wf":\mexists{}f:self."E"  {}\mrightarrow{}  \mBbbN{}.  \mforall{}x,y:self."E".    ((x  self."<"  y)  {}\mRightarrow{}  ((f  x)  <  (f  y)))
    "dco":\mforall{}e1,e2:self."E".    ((e1  self."<"  e2)  \mvee{}  (\mneg{}(e1  self."<"  e2)))
    "trans":\mforall{}x,y,z:self."E".    ((x  self."<"  y)  {}\mRightarrow{}  (y  self."<"  z)  {}\mRightarrow{}  (x  self."<"  z))
    "fin":\mforall{}x:self."E".  \mexists{}L:self."E"  List.  \mforall{}z:self."E".  ((z  self."<"  x)  {}\mRightarrow{}  (z  \mmember{}  L))
    "total":\mforall{}e1,e2:self."E".
                        (e1  =  e2)  \mvee{}  (e1  self."<"  e2)  \mvee{}  (e2  self."<"  e1) 
                        supposing  (self."loc"  e1)  =  (self."loc"  e2)


Date html generated: 2011_08_16-AM-10_19_21
Last ObjectModification: 2010_11_22-PM-03_16_01

Home Index