(** As another corollary of [separate_transf_c_program_preservation], if all executions of [c_program] have a trace [t] as initial trace, so do all executions of [asm_program]. *)

Theorem separate_transf_c_program_preserves_initial_trace:
forall t,
c_program_has_initial_trace c_program t ->
asm_program_has_initial_trace asm_program t.