| ⊦ ar < mkarray(0) ↔ false |
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : lexicographic, , , ⊦ ar0 < ar1 ↔ (∃ n. n ≤ # ar0 ∧ n ≤ # ar1 ∧ subarray(ar0, 0, n) = subarray(ar1, 0, n) ∧ (# ar0 = n → # ar1 > n) ∧ ( # ar0 ≠ n → # ar1 ≠ n ∧ ar0[n] < ar1[n]))], [CSIMPNAMEDSEQ : array-copy, gearray, subarray-elim, # ar = n ⊦ subarray(ar, 0, n) = ar], [CSIMPNAMEDSEQ : array-copy, gearray, subarray-zero, ⊦ subarray(ar, n, 0) = mkarray(0)], [CSIMPNAMEDSEQ : nat, gearray, lez-01, ⊦ m ≤ 0 ↔ m = 0], [CSIMPNAMEDSEQ : array, gearray, Size-mkarray, ⊦ # mkarray(n) = n])]]