Documentation

LeanPool.LeanModularForms.ForMathlib.CongruenceSubgroupsCopy

Extensions to Mathlib.NumberTheory.ModularForms.CongruenceSubgroups #

The Subgroup.width API and Gamma_width formerly hosted here also live in the companion file LeanPool.LeanModularForms.ForMathlib.CongruenceSubgrps, which is the canonical one inside this project. This file kept its own copy of the same definitions under the original "Copy" filename, but to avoid clashing redeclarations of Subgroup.width etc. in the project-wide mk_all index, we now import the canonical companion and add only the genuinely-local extras (mem_conjGL', finiteIndex_conjGL' — the generalisation of Mathlib.CongruenceSubgroup.finiteIndex_conjGL to an arbitrary finite-index Γ).

If Γ has finite index in SL(2, ℤ), then so does g⁻¹ Γ g ∩ SL(2, ℤ) for any g ∈ GL(2, ℚ). (This generalises Mathlib's finiteIndex_conjGL, which only covers Γ = ⊤.)