(**[generate_definition_phase g]returns the list of stmt to generate the coq code for the definition of the phases of the graph [g]*)
letgenerate_definition_phase(g:G.t):stmtlist=
(**[generate_definition_phase g]returns the list of stmt to generate the coq code for the definition in module type of the phases of the graph [g] and the list of stmt to generate the def in module proof*)
ModuleImpType(s^"_proof",s^"_type",RawCoq(["Import World.";"Variable da : demonic_action."])::snd(generate_definition_phaseg)@snd(generate_measure_per_phaseg)