End SIMULATION_STAR.
(** Simulation when one transition in the first program corresponds to one or several transitions in the second program. *)
Section SIMULATION_PLUS.
Hypothesis simulation:
forall s1 t s1', Step L1 s1 t s1' ->
forall s2, match_states s1 s2 ->
exists s2', Plus L2 s2 t s2' /\ match_states s1' s2'.

(* Specifications: *)
Lemma forward_simulation_plus: forward_simulation L1 L2.
Lemma fsim_properties_plus:
fsim_properties L1 L2 _ (ltof _ ( fun _ => O))
(fun (idx s1 : state L1) (s2 : state L2) => idx = s1 /\ match_states s1 s2).