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

Lemma align_compatible_nested_field_array: forall t gfs lo hi p,
legal_nested_field0 t (ArraySubsc lo :: gfs) ->
legal_nested_field0 t (ArraySubsc hi :: gfs) ->
size_compatible t p ->
align_compatible t p ->
complete_legal_cosu_type t = true ->
align_compatible (nested_field_array_type t gfs lo hi)
(offset_val (nested_field_offset t (ArraySubsc lo :: gfs)) p).