EventsWithKinds ==
  E:Type
   eq:EqDecider(E)
   unused:Top
   pred?:E  (?E)
   info:E  (Id  Id + (IdLnk  E  Id))
   oaxioms:EOrderAxioms(E;pred?;info)
   T:Id  Id  Type
   when:x:Id  e:E  (T loc(e) x)
   after:x:Id  e:E  (T loc(e) x)
   saxiom:e:E. ((first(e))  (x:Id. ((when x e) = (after x pred(e)))))
   Top



Definitions :  deq: EqDecider(T) unit: Unit union: left + right IdLnk: IdLnk universe: Type function: x:A  B[x] product: x:A  B[x] implies: P  Q not: A assert: b all: x:A. B[x] Id: Id equal: s = t apply: f a top: Top
FDL editor aliases :  EKind

EventsWithKinds  ==
    E:Type
    \mtimes{}  eq:EqDecider(E)
    \mtimes{}  unused:Top
    \mtimes{}  pred?:E  {}\mrightarrow{}  (?E)
    \mtimes{}  info:E  {}\mrightarrow{}  (Id  \mtimes{}  Id  +  (IdLnk  \mtimes{}  E  \mtimes{}  Id))
    \mtimes{}  oaxioms:EOrderAxioms(E;pred?;info)
    \mtimes{}  T:Id  {}\mrightarrow{}  Id  {}\mrightarrow{}  Type
    \mtimes{}  when:x:Id  {}\mrightarrow{}  e:E  {}\mrightarrow{}  (T  loc(e)  x)
    \mtimes{}  after:x:Id  {}\mrightarrow{}  e:E  {}\mrightarrow{}  (T  loc(e)  x)
    \mtimes{}  saxiom:\mforall{}e:E.  ((\mneg{}\muparrow{}first(e))  {}\mRightarrow{}  (\mforall{}x:Id.  ((when  x  e)  =  (after  x  pred(e)))))
    \mtimes{}  Top


Date html generated: 2010_08_27-AM-01_08_05
Last ObjectModification: 2009_12_16-AM-12_37_55

Home Index