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