Proof with eauto with val_renamings.
intros; destruct v; unfold Val.maketotal;
inversion Hval_obs; subst; simpl...
Qed.

Lemma val_obs_intofsingle:
forall f v v'
(Hval_obs: val_obs f v v'),
val_obs f (Val.maketotal (Val.intofsingle v))
(Val.maketotal (Val.intofsingle v')).