Hint Resolve memory_block_local_facts : saturate_local.

(* Specifications: *)
Lemma memory_block_offset_zero:
forall sh n v, memory_block sh n v = memory_block sh n (offset_val 0 v).
Lemma memory_block_isptr: forall sh n p, memory_block sh n p = !!(isptr p) && memory_block sh n p.
Lemma memory_block_zero: forall sh p, memory_block sh 0 p = !! isptr p && emp.
Lemma access_mode_by_value: forall t, type_is_by_value t = true -> exists ch, access_mode t = By_value ch.
Lemma mapsto_by_value: forall sh t p v, mapsto sh t p v = !! (type_is_by_value t = true) && mapsto sh t p v.
Section COMPSPECS.