Documentation

LeanPool.Stafford38.AlgebraicAnalysis.Module.RankTorsion

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.

@[reducible, inline]

The full Ore localization of the opposite coefficient ring.

Equations
Instances For
    @[reducible, inline]

    Localization of a right R-module, represented as a left opposite-module.

    Equations
    Instances For