Program Definition csharpmin_core_sem :
  CoreSemantics Csharpminor.genv CSharpMin_core mem :=
  @Build_CoreSemantics _ _ _
    CSharpMin_initial_core
    CSharpMin_at_external
    CSharpMin_after_external
    CSharpMin_halted
    coopstep
    csharpmin_coopstep_not_at_external
    csharpmin_coopstep_not_halted
    CSharpMin_at_external_halted_excl
    CSharpMin_after_at_external_excl.

(* Specifications: *)
Lemma csharpmin_coop_forward : forall g c m c' m' (CS: coopstep g c m c' m'), mem_lemmas.mem_forward m m'.