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