Definition local_out_of_reach mu (m : mem) (b : block) (ofs : Z): Prop :=
locBlocksTgt mu b = true /\
forall b0 delta, local_of mu b0 = Some (b, delta) ->
(~ Mem.perm m b0 (ofs - delta) Max Nonempty \/
pubBlocksSrc mu b0 = false).

Lemma meminj_preserves_globals_isGlobalBlock: forall {F V} (g: Genv.t F V)
j (PG: meminj_preserves_globals g j)
b (GB: isGlobalBlock g b = true),
j b = Some (b, 0).