ext-codeable(lp.M[lp];n;T) ==
  code:T + Top  ((Id  process-input'(lp.M[lp];n)) List)
   decode:(Id  process-input'(lp.M[lp];n)) List  (T + Top)
    ((v:T + Top. ((decode (code v)) = v))  ((decode []) = (inr  )))



Definitions :  exists: x:A. B[x] function: x:A  B[x] list: type List product: x:A  B[x] Id: Id process-input': process-input'(lp.M[lp];n) and: P  Q all: x:A. B[x] equal: s = t union: left + right top: Top apply: f a nil: [] inr: inr x  it:
FDL editor aliases :  ext-codeable

ext-codeable(lp.M[lp];n;T)  ==
    \mexists{}code:T  +  Top  {}\mrightarrow{}  ((Id  \mtimes{}  process-input'(lp.M[lp];n))  List)
      \mexists{}decode:(Id  \mtimes{}  process-input'(lp.M[lp];n))  List  {}\mrightarrow{}  (T  +  Top)
        ((\mforall{}v:T  +  Top.  ((decode  (code  v))  =  v))  \mwedge{}  ((decode  [])  =  (inr  \mcdot{}  )))


Date html generated: 2010_08_27-PM-08_36_13
Last ObjectModification: 2010_02_02-PM-05_30_07

Home Index