ModuleAbsoluteValues.lean
Nyll.ValuedFieldTheory.Valuation.AbsoluteValue.Theory.AbsoluteValues
44 declarations indexed from sourceView source ↗ Declarations
LubinTate.Valuations.absoluteValueDist
DocumentationThe distance attached by the absolute-value construction to an absolute value.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.absoluteValueDist_nonneg
DocumentationThe absolute-value distance is nonnegative.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.absoluteValueDist_eq_zero_iff
DocumentationThe absolute-value distance separates points.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.absoluteValueDist_self
DocumentationThe absolute-value distance from a point to itself is zero.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.absoluteValueDist_comm
DocumentationThe absolute-value distance is symmetric.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.absoluteValueDist_triangle
DocumentationThe absolute-value distance satisfies the triangle inequality.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.absoluteValueUniformity_basis
DocumentationThe uniformity induced by the absolute-value construction distance is mathlib's uniformity attached to the same absolute value.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.TrivialAbsoluteValue
DocumentationThe excluded trivial absolute value: all nonzero elements have value 1.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.not_trivialAbsoluteValue_iff_exists_ne_one
DocumentationBeing nontrivial is exactly having some nonzero element whose value is not 1.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.not_trivialAbsoluteValue_iff_isNontrivial
Documentationexcluding the trivial absolute value is mathlib's nontriviality condition for absolute values.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.absoluteValue_axioms
DocumentationDefinition of valuation, unpacked from mathlib's bundled AbsoluteValue.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.absoluteValue_finset_sum_le
DocumentationFinite triangle inequality for a absolute values.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.EquivalentAbsoluteValues
DocumentationThe equivalence relation on absolute values: two absolute values are equivalent if they induce the same topology.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.equivalentAbsoluteValues_iff_isEquiv
Documentationabsolute-value equivalence is the same as mathlib's equivalence relation on real absolute values.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.equivalentAbsoluteValues_of_isEquiv
DocumentationMathlib-equivalent absolute values are equivalent under the defining equivalence relation.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.isEquiv_of_equivalentAbsoluteValues
Documentationequivalent absolute values are mathlib-equivalent.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.equivalentAbsoluteValues_refl
Documentationabsolute-value equivalence is reflexive.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.equivalentAbsoluteValues_symm
Documentationabsolute-value equivalence is symmetric.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.equivalentAbsoluteValues_trans
Documentationabsolute-value equivalence is transitive.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.equivalentAbsoluteValues_iff_exists_rpow_eq
DocumentationThe power characterization of equivalent absolute values: two real absolute values are equivalent exactly when one is a positive real power of the other.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.equivalentAbsoluteValues_iff_lt_one
DocumentationThe criterion used in the proof of the power characterization of equivalent absolute values: equivalence is the same as preserving the strict unit ball.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.absoluteValueApproximation_exists_separating_element
DocumentationThe first construction in the proof of the weak approximation theorem: for any one valuation in a finite pairwise-inequivalent family, there is an element large for it and small for all the others.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.absoluteValueApproximation_exists_bump_element
DocumentationThe bump-function construction in the proof of the weak approximation theorem: from an element large at i and small at the other valuations, produce an element close to 1 at i and close to 0 at the others.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.absoluteValueApproximation_exists_bump_family
DocumentationFinite bump family used in the proof of the weak approximation theorem.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.absoluteValueApproximation_sum_sub
DocumentationAlgebraic decomposition of the final approximation sum in the weak approximation theorem.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.absoluteValueApproximation_from_weighted_bump_family
DocumentationThe finite-sum estimate in the weak approximation theorem, after the bump functions have been chosen with errors already weighted by the coefficients.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.absoluteValueApproximation_exists_coefficient_precision
DocumentationA single positive precision small enough after multiplication by all finitely many coefficients appearing in the weak approximation theorem.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.absoluteValueApproximation
DocumentationThe weak approximation theorem, Approximation Theorem for a finite family of pairwise inequivalent nontrivial absolute values.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.NonarchimedeanAbsoluteValue
DocumentationThe archimedean/nonarchimedean dichotomy: a valuation is nonarchimedean when its values on the natural numbers are bounded.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.ArchimedeanAbsoluteValue
DocumentationThe archimedean/nonarchimedean dichotomy: archimedean valuations are those which are not nonarchimedean in the boundedness-on-integers sense.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.StrongTriangle
DocumentationThe strong triangle inequality appearing in the boundedness characterization of nonarchimedean absolute values.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.nonarchimedean_iff_bounded_nat
DocumentationThe archimedean/nonarchimedean dichotomy, unfolded.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.archimedean_iff_not_nonarchimedean
DocumentationThe archimedean/nonarchimedean dichotomy, archimedean case unfolded.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.strong_triangle_iff_isNonarchimedean
DocumentationThe boundedness characterization of nonarchimedean absolute values, strong triangle inequality as mathlib's IsNonarchimedean predicate.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.nat_le_one_of_strong_triangle
DocumentationThe easy direction of the boundedness characterization of nonarchimedean absolute values: the strong triangle inequality bounds the values of the natural numbers by 1.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.nonarchimedean_of_strong_triangle
DocumentationThe easy direction of the boundedness characterization of nonarchimedean absolute values: a valuation satisfying the strong triangle inequality is nonarchimedean in the boundedness-on-integers sense.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.nat_bound_ge_one
DocumentationIn the boundedness characterization of nonarchimedean absolute values, any bound for the values of the natural numbers is at least 1.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.add_pow_le_of_bounded_nat
DocumentationThe binomial-estimate step in the proof of the boundedness characterization of nonarchimedean absolute values: boundedness of the values of natural numbers gives a polynomial factor in the estimate for (x + y)^n.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.tendsto_linear_bound_rpow_inv
DocumentationThe real-variable limit used at the end of the boundedness characterization of nonarchimedean absolute values: after taking n-th roots, the polynomial factor (n+1)C disappears.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.add_le_root_bound_of_bounded_nat
DocumentationThe root form of the binomial estimate in the boundedness characterization of nonarchimedean absolute values.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.strong_triangle_of_nonarchimedean
DocumentationThe converse direction of the boundedness characterization of nonarchimedean absolute values: a bounded-on-integers valuation satisfies the strong triangle inequality.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.nonarchimedean_iff_strong_triangle
DocumentationThe boundedness characterization of nonarchimedean absolute values: the boundedness definition of nonarchimedean is equivalent to the strong triangle inequality.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.strong_triangle_eq_max_of_ne
DocumentationA consequence of the boundedness characterization: unequal values force equality in the strong triangle inequality.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations
LubinTate.Valuations.rat_equivalent_real_or_padic
DocumentationOstrowski's classification of absolute values on ℚ, stated with the canonical equivalence relation and with the trivial absolute value excluded. The classification itself is mathlib's Rat.AbsoluteValue.equiv_real_or_padic; this theorem only translates the equivalence predicate.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Filter
open scoped BigOperators Topology
namespace LubinTate
namespace Valuations