| A.rows = B.rows, A.cols = B.cols, ∀ m, n. m < B.rows ∧ n < B.cols → A[m, n] = B[m, n] ⊦ A.rows = B.rows ∧ A.cols = B.cols ∧ (∀ m, n. m < A.rows ∧ n < A.cols → A[m, n] = B[m, n]) |
A.cols = B.cols, A.rows = B.rows, n < B.cols, m < B.rows, ∀ m, n. m < B.rows ∧ n < B.cols → A[m, n] = B[m, n] ⊦ B.cols = 0, B.rows = 0, A[m, n] = B[m, n]
Used simplifier rules: lf-01: ⊦ m < n ∧ n = n0 → m < n0; (forward) from specification nat-basic1%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic1