Require Export VST.veric.expr.

(* Specifications: *)
Lemma neutral_cast_lemma: forall t1 t2 v,
is_neutral_cast t1 t2 = true ->
tc_val t1 v -> eval_cast t1 t2 v = v.
Lemma neutral_cast_subsumption: forall t1 t2 v,
is_neutral_cast t1 t2 = true ->
tc_val t1 v -> tc_val t2 v.
Lemma neutral_cast_subsumption': forall t1 t2 v,
is_neutral_cast (implicit_deref t1) t2 = true ->
tc_val t1 v -> tc_val t2 v.