Remark bound_stack_data_stacksize:
  f.(Linear.fn_stacksize) <= b.(bound_stack_data).

(* Specifications: *)
Lemma contains_locations_exten: forall ls ls' j sp pos bound sl, (forall ofs ty, Val.lessdef (ls' (S sl ofs ty)) (ls (S sl ofs ty))) -> massert_imp (contains_locations j sp pos bound sl ls) (contains_locations j sp pos bound sl ls').
Lemma contains_locations_incr: forall j j' sp pos bound sl ls, inject_incr j j' -> massert_imp (contains_locations j sp pos bound sl ls) (contains_locations j' sp pos bound sl ls).
Lemma contains_callee_saves_incr: forall j j' sp ls, inject_incr j j' -> forall rl pos, massert_imp (contains_callee_saves j sp pos rl ls) (contains_callee_saves j' sp pos rl ls).
Lemma contains_callee_saves_exten: forall j sp ls ls' rl pos, (forall r, In r rl -> ls' (R r) = ls (R r)) -> massert_eqv (contains_callee_saves j sp pos rl ls) (contains_callee_saves j sp pos rl ls').