ModuleDyadicSquareRoots.lean
Nyll.ValuedFieldTheory.Valuation.DyadicSquareRoots
4 declarations indexed from sourceView source ↗ Module documentation
Square roots and first-order principal units in dyadic valued fields
Hensel's simple-root theorem bounds the precision of a nonsquare near one. For integer-valued valuations, a principal unit of valuation-one difference from one cannot be a square when the value of two is less than one.
Imports7
- Mathlib.RingTheory.Henselian
- Mathlib.RingTheory.Valuation.ValuationSubring
- Mathlib.Algebra.Polynomial.Monic
- Mathlib.Tactic.LinearCombination
- Mathlib.Tactic.FieldSimp
- Mathlib.Data.Int.WithZero
- Mathlib.Data.Int.LeastGreatest
Imported by2
Declarations
ValuationTheory.exists_sq_eq_of_valuation_sub_one_lt_two_sq
DocumentationThe substitution b = 1 + 2z reduces the square-root problem to a monic polynomial with derivative one at its residual root.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
ValuationTheory.le_exp_neg_one_of_lt_one
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
ValuationTheory.not_isSquare_of_valuation_sub_one_eq_exp_neg_one
DocumentationA first-order principal unit is not a square in residue characteristic two. Only the inequality for the value of two is needed.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
ValuationTheory.exists_minimal_valuation_squareClass_difference
DocumentationA nonsquare has a square multiple closest to one among multipliers of value one.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory