OAI/RingTheory/DirectFiniteness/MatrixBlock.lean
9 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.KaplanskyCounterexample.MatrixBlock.blockline 13 - lemma
OAI.KaplanskyCounterexample.MatrixBlock.block_zeroline 15 - lemma
OAI.KaplanskyCounterexample.MatrixBlock.block_addline 16 - lemma
OAI.KaplanskyCounterexample.MatrixBlock.block_subline 18 - lemma
OAI.KaplanskyCounterexample.MatrixBlock.block_oneline 20 - lemma
OAI.KaplanskyCounterexample.MatrixBlock.block_mulline 27 - lemma
OAI.KaplanskyCounterexample.MatrixBlock.block_sandwichline 54 - lemma
OAI.KaplanskyCounterexample.MatrixBlock.block_injectiveline 69 - theorem
OAI.KaplanskyCounterexample.MatrixBlock.scalar_witnessesline 81Source documentation
A (possibly nonunital) injective matrix block carries one-sided inverses to one-sided inverses in the ambient ring using the complementary idempotent.
theorem scalar_witnesses (hpure : ∀ x i j, f x * q i j = 0 → x = 0) (a b : Matrix m m S) (hab : a * b = 1) (hba : b * a ≠ 1) : ∃ a' b' : R, a' * b' = 1 ∧ b' * a' ≠ 1 := by …