| A.cols = B.rows, B.cols = C.rows ⊦ ((A * B) * C).rows = (A * B * C).rows ∧ ((A * B) * C).cols = (A * B * C).cols ∧ (∀ m, n. m < ((A * B) * C).rows ∧ n < ((A * B) * C).cols → ((A * B) * C)[m, n] = (A * B * C)[m, n]) |
A.cols = B.rows, B.cols = C.rows ⊦ ((A * B) * C).rows = (A * B * C).rows ∧ ((A * B) * C).cols = (A * B * C).cols ∧ (m < ((A * B) * C).rows ∧ n < ((A * B) * C).cols → ((A * B) * C)[m, n] = (A * B * C)[m, n])