ModuleFiveQuadraticSquareClasses.lean
Nyll.SawinTotallyRealTowers.FiveQuadraticSquareClasses
4 declarations indexed from sourceView source ↗ Module documentation
Five independent rational square classes
The radicands 5, 13, 17, 21, 33 have no nonempty square subproduct. There are exactly thirty-one nonempty subsets. The natural-number check uses the square-root decision procedure inside the Lean kernel; the rational statement follows from the square criterion for natural casts.
Imports7
- Mathlib.Algebra.BigOperators.Group.Finset.Defs
- Mathlib.Algebra.BigOperators.Group.Finset.Basic
- Mathlib.Algebra.Group.Nat.Even
- Mathlib.Data.Fin.VecNotation
- Mathlib.Data.Fintype.Powerset
- Mathlib.Data.Nat.Cast.Basic
- Mathlib.Data.Rat.Lemmas
Imported by2
Declarations
ClassFieldTower.Sawin.sawinQuadraticRadicand
DocumentationThe five radicands used in the initial real multiquadratic layer.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.sawinQuadraticRadicand_nat_products_nonsquare
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.sawinQuadraticRadicand_product_nonsquare
DocumentationEvery nonempty subproduct of the five radicands is nonsquare over ℚ.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
namespace ClassFieldTower.Sawin
ClassFieldTower.Sawin.sawinQuadraticRadicand_nonsquare
DocumentationEach of the five radicands defines a genuine quadratic extension of ℚ.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
namespace ClassFieldTower.Sawin