∀ {n : Type u_3} {α : Type v} [inst : Semiring α] [inst_1 : Fintype n] [inst_2 : DecidableEq n]
  [inst_3 : PartialOrder α] [IsOrderedRing α] {A : Matrix n n α},
  (∀ (i j : n), 0 ≤ A i j) → ∀ (k : ℕ) (i j : n), 0 ≤ (A ^ k) i j