Section CORRECTNESS_EXPR_EFF.

Lemma Efftr_move_correct:
forall r1 ns r2 nd cs f sp rs m,
tr_move f.(fn_code) ns r1 nd r2 ->
exists rs',
effstep_star rtl_eff_sem tge EmptyEffect
(RTL_State cs f sp ns rs) m
(RTL_State cs f sp nd rs') m /\
rs'#r2 = rs#r1 /\
(forall r, r <> r2 -> rs'#r = rs#r).