Local Notation in_bounds i t := (PrimInt63.ltb i (length t)).

Axiom array_ext : forall A (t1 t2:array A),
length t1 = length t2 ->
(forall i, in_bounds i t1 = true -> t1.[i] = t2.[i]) ->
default t1 = default t2 ->
t1 = t2.