(************************************************  nested_field app  ************************************************)

Lemma field_compatible0_nested_field_array: forall t gfs lo hi p,
field_compatible0 t (ArraySubsc lo :: gfs) p ->
field_compatible0 t (ArraySubsc hi :: gfs) p ->
lo <= hi ->
field_compatible (nested_field_array_type t gfs lo hi) nil (offset_val (nested_field_offset t (ArraySubsc lo :: gfs)) p).