Rank and torsion over Ore localizations #
This file contains the part of handover packet 2 which is available without
postulating a noncommutative flatness theorem. A right R-module is encoded
as a left Rᵐᵒᵖ-module. When the right Ore condition needed for this
localization holds, its Ore localization is a module over the division ring
of fractions of Rᵐᵒᵖ; oreRank is the ordinary vector-space rank of that
localization.
The pinned Mathlib has the Ore localization and its division-ring structure,
but not the noncommutative tensor/localization exactness theorem (the
commutative tensor-product exactness file explicitly lists this as TODO).
Consequently this file proves the rank-nullity and torsion criteria for the
localized division-ring module, and records the exact first missing bridge:
that localization sends an arbitrary short exact sequence of right
R-modules to a short exact sequence. No proposition in this file assumes
that bridge or introduces an axiom for it.
The commutative-domain criterion rank_eq_zero_iff_isTorsion imported from
Mathlib remains available, but is deliberately not reused as a theorem about
noncommutative R.
Unconditional vector-space rank facts #
OreSet R⁰ is the left Ore condition. A right module is localized using the
opposite ring, so the corresponding right Ore condition is represented by an
explicit OreSet (Rᵐᵒᵖ)⁰ assumption. This is intentional: left Ore alone does
not imply right Ore for a general domain.
The full Ore localization of the opposite coefficient ring.
Equations
Instances For
Localization of a right R-module, represented as a left opposite-module.
Equations
Instances For
The rank of a right module after passage to the full fraction ring.