Hint Resolve tc_val_pointer_nullval'.
Arguments type_is_volatile ty / .
Definition is_int32_noattr_type t :=
match t with
| Tint I32 _ {| attr_volatile := false; attr_alignas := None |} => True
| _ => False
end.

(* Specifications: *)
Lemma mapsto_mapsto_int32:
forall sh t1 t2 p v,
is_int32_noattr_type t1 ->
is_int32_noattr_type t2 ->
mapsto sh t1 p v |-- mapsto sh t2 p v.
Lemma mapsto_mapsto__int32:
forall sh t1 t2 p v,
is_int32_noattr_type t1 ->
is_int32_noattr_type t2 ->
mapsto sh t1 p v |-- mapsto_ sh t2 p.
Lemma mapsto_tuint_tint:
forall sh, mapsto sh (Tint I32 Unsigned noattr) = mapsto sh (Tint I32 Signed noattr).
Lemma tc_val_pointer_nullval:
forall t, tc_val (Tpointer t noattr) nullval.