ModuleSixPrimeSquareClasses.lean
Nyll.SawinTotallyRealTowers.SixPrimeSquareClasses
4 declarations indexed from sourceView source ↗ Module documentation
Five generators for the permitted rational square classes
A squarefree integer supported on 3, 5, 7, 11, 13, 17 divides their product. The primes 5, 13, 17 are one modulo four, while an even subset of 3, 7, 11 contributes 1, 21, 33, or 77. The last contribution is 21 * 33 / 3². This constructs an explicit rational square factor and a product of a subset of the five radicands 5, 13, 17, 21, 33.
Imports6
- Mathlib.Algebra.BigOperators.ModEq
- Mathlib.Algebra.BigOperators.Ring.Finset
- Mathlib.Data.Finset.Powerset
- Mathlib.Data.Int.Basic
- Mathlib.Data.Nat.Squarefree
- Mathlib.Tactic.NormNum
Imported by2
Declarations
ClassFieldTower.Sawin.dvd_sixPrimeProduct_of_squarefree_support
DocumentationA squarefree natural number with the permitted prime support divides the product of the six permitted primes.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.three_negative_primes_squareClass
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.exists_five_generator_squareClass_of_support
DocumentationEvery permitted squarefree radicand congruent to one modulo four is a product of a subset of the five generators times an explicit nonzero rational square.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.exists_five_generator_squareClass_of_int_support
DocumentationThe square-class decomposition for a nonnegative integer radicand, with the support expressed by divisibility in the integers.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFieldTower.Sawin