{ [prg:E#Program]. (compileE#(prg)  CompilationResult) }

{ Proof }



Definitions occuring in Statement :  compile-esharp-program: compileE#(prg),  esharp-program: E#Program,  compilation-result: CompilationResult,  uall: [x:A]. B[x],  member: t  T
Definitions :  uall: [x:A]. B[x],  member: t  T,  compile-esharp-program: compileE#(prg),  all: x:A. B[x],  implies: P  Q,  so_lambda: x y.t[x; y],  so_apply: x[s1;s2],  esharp-program: E#Program,  id-fun: id-fun(T)
Lemmas :  norm-esharp-program_wf,  esharp-program_wf,  list_accum_wf,  esharp-rule_wf,  compilation-result_wf,  trivial-comp-result_wf,  esharp-join_wf,  compile-esharp-rule_wf

\mforall{}[prg:E\#Program].  (compileE\#(prg)  \mmember{}  CompilationResult)


Date html generated: 2011_08_17-PM-04_39_09
Last ObjectModification: 2011_06_18-AM-11_49_17

Home Index