EventsWithValues ==
  E:Type
   eq:EqDecider(E)
   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)))))
   V:Knd  Id  Type
   val:e:E  (V kind(e) loc(e))
   Top



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

EventsWithValues  ==
    E:Type
    \mtimes{}  eq:EqDecider(E)
    \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{}  V:Knd  {}\mrightarrow{}  Id  {}\mrightarrow{}  Type
    \mtimes{}  val:e:E  {}\mrightarrow{}  (V  kind(e)  loc(e))
    \mtimes{}  Top


Date html generated: 2010_08_27-AM-01_08_07
Last ObjectModification: 2009_12_16-AM-12_38_00

Home Index