End EXTEN.
Ltac splitall := repeat (match goal with |- _ /\ _ => split end).

Lemma find_rhs_sound:
forall n rh r valu ge sp rs m,
find_rhs n rh = Some r ->
numbering_holds valu ge sp rs m n ->
exists v, rhs_eval_to valu ge sp m rh v /\ Val.lessdef v rs#r.