es-decl-set-declares-tag{i:l}(dd;b;T) ==
  let S,ds,da = dd in 
  
i:Id
    ((i 
 S)
    
 (
k:Knd
          ((k 
 fpf-domain(da i))
          
 (
isrcv(k))
          
 (tag(k) = b)
          
 (da i(k) = T))))
Definitions : 
spreadn: spread3, 
all:
x:A. B[x], 
l_member: (x 
 l), 
fpf-domain: fpf-domain(f), 
Knd: Knd, 
assert:
b, 
isrcv: isrcv(k), 
implies: P 
 Q, 
Id: Id, 
tagof: tag(k), 
equal: s = t, 
universe: Type, 
fpf-ap: f(x), 
apply: f a, 
Kind-deq: KindDeq
FDL editor aliases : 
es-decl-set-declares-tag
es-decl-set-declares-tag\{i:l\}(dd;b;T)  ==
    let  S,ds,da  =  dd  in 
    \mforall{}i:Id
        ((i  \mmember{}  S)  {}\mRightarrow{}  (\mforall{}k:Knd.  ((k  \mmember{}  fpf-domain(da  i))  {}\mRightarrow{}  (\muparrow{}isrcv(k))  {}\mRightarrow{}  (tag(k)  =  b)  {}\mRightarrow{}  (da  i(k)  =  T))))
Date html generated:
2010_08_27-AM-09_32_00
Last ObjectModification:
2009_12_16-AM-01_09_19
Home
Index