dd1  dd2 ==
  let S1,ds1,da1 = dd1 in 
  let S2,ds2,da2 = dd2 in 
  i:Id. ((i  S1)  ((i  S2)  da1 i  da2 i  ds1 i  ds2 i))



Definitions :  spreadn: spread3 all: x:A. B[x] implies: P  Q l_member: (x  l) and: P  Q set: {x:A| B[x]}  Knd: Knd assert: b hasloc: hasloc(k;i) Kind-deq: KindDeq fpf-sub: f  g Id: Id universe: Type id-deq: IdDeq apply: f a
FDL editor aliases :  es-decl-sets-sub

dd1  \msubseteq{}  dd2  ==
    let  S1,ds1,da1  =  dd1  in 
    let  S2,ds2,da2  =  dd2  in 
    \mforall{}i:Id.  ((i  \mmember{}  S1)  {}\mRightarrow{}  ((i  \mmember{}  S2)  \mwedge{}  da1  i  \msubseteq{}  da2  i  \mwedge{}  ds1  i  \msubseteq{}  ds2  i))


Date html generated: 2010_08_27-AM-09_32_15
Last ObjectModification: 2009_12_16-AM-01_09_41

Home Index