compileE#Rule(env;erl) ==
  let exp,A,parms = erl in 
  let wf,dvs = esharp-expr(env;exp) in
    <wf  (A = hd(cdv-types(hd(dvs)))), Meaning(<hd(dvs), parms>)>



Definitions :  spreadn: spread3 spread: spread def esharp-expr: esharp-expr(env;x) and: P  Q equal: s = t universe: Type cdv-types: cdv-types(dv) prop-rule-meaning: Meaning(pr) pair: <a, b> hd: hd(l)
FDL editor aliases :  compile-esharp-rule

compileE\#Rule(env;erl)  ==
    let  exp,A,parms  =  erl  in 
    let  wf,dvs  =  esharp-expr(env;exp)  in
        <wf  \mwedge{}  (A  =  hd(cdv-types(hd(dvs)))),  Meaning(<hd(dvs),  parms>)>


Date html generated: 2010_08_27-PM-08_22_44
Last ObjectModification: 2010_06_23-PM-04_09_22

Home Index