Main results
The main results that the formalization.yaml of FormalFrontier/dedekind-ideal-arithmetic lists under status.main_results at commit c7630759, each that the scan finds declared in the file the yaml gives, with its line. They are listed here, not made articles: in several Formal Frontier libraries this list is close to the whole API. The notes are the yaml's.
| Declaration | Kind | Where | Note |
|---|---|---|---|
FractionalIdeal.exists_mem_count_spanSingleton_eq |
theorem | DedekindIdealArithmetic/Ideal/CountAttainment.lean, line 84 | Over any Dedekind domain and fraction field, a nonzero fractional ideal has a nonzero member whose principal fractional ideal attains its signed exponent at a fixed height-one prime. The witness may depend on the prime; no principality, infinite-ring, finite-quotient or number-field hypothesis is required. |
Module.adicIntegralSpan |
def | DedekindIdealArithmetic/Module/AdicIntegralSpan.lean, line 49 | For any module over a Dedekind domain and fraction field, the span over O = p.adicCompletionIntegers K of all sections in the algebraic adic fibre is the range of adicIntegralSpanMap. It is finite over O when M is finite over R, and its span over the completion field is the whole fibre. No norm or arithmetic-finiteness hypothesis is used. |
Module.adicIntegralSpanEquiv |
def | DedekindIdealArithmetic/Module/AdicIntegralSpan.lean, line 122 | For a flat R-module M, the canonical map from O tensor_R M is an O-linear equivalence onto its integral span. Invertibility supplies flatness through Mathlib's projective-module instances. |
Module.mem_adicIntegralSpan_self_iff |
theorem | DedekindIdealArithmetic/Module/AdicIntegralSpan.lean, line 140 | On every vector of the scalar fibre, membership in the integral span is exactly valuation-integrality of its coordinate under the tensor right-unit equivalence, not merely a statement at one pure tensor. |
LinearEquiv.adicSeminorm |
def | DedekindIdealArithmetic/Module/AdicSeminorm.lean, line 73 | For an infinite Dedekind domain R with finite quotients, fraction field K, height-one prime p and finitely generated R-module M with a supplied rational frame e, construct an F-seminorm on F tensor_R M, where F = p.adicCompletion K. It is definite, ultrametric and independent of the supplied frame. No integral invertibility, freeness or torsion-freeness of M, number-field structure on K or finite-free presentation over the integers is assumed. |
Module.adicSeminorm |
def | DedekindIdealArithmetic/Module/AdicSeminorm.lean, line 205 | For Module.Invertible R M under the same ring and field hypotheses, this is the canonical adic fibre seminorm, without a supplied frame or additional metric data. It agrees with the supplied-frame construction in every rational frame. The construction uses A = WithAbs (NumberField.HeightOneSpectrum.adicAbv K p), proves NormedAlgebra A F using the norm-preserving algebra map, and reuses Seminorm.extendScalarsRankOne followed by F-linear base-change cancellation. No norm or metric instance is installed on K or a fibre. |
Module.adicSeminorm_apply |
theorem | DedekindIdealArithmetic/Module/AdicSeminorm.lean, line 221 | For every rational frame e and every x in F tensor_R M, the value is (Ideal.absNorm p.asIdeal : ℝ) raised to FractionalIdeal.count K p e.coefficientIdeal, times the norm of e.fibreCoordinate F x. The count is signed and occurs with a plus sign. Pure-tensor, integral-section and rational-fibre evaluations are also provided; on the rational fibre the scalar factor is NumberField.HeightOneSpectrum.adicAbv K p (e x). |
Module.adicSeminorm_unique |
theorem | DedekindIdealArithmetic/Module/AdicSeminorm.lean, line 264 | Among F-seminorms, the coefficient-ideal weight at the image of e.symm 1 uniquely determines the canonical seminorm. That image has value q raised to FractionalIdeal.count K p e.coefficientIdeal, where q is the residue cardinality. |
Module.adicSeminorm_eq_zero_iff |
theorem | DedekindIdealArithmetic/Module/AdicSeminorm.lean, line 275 | The canonical seminorm vanishes exactly at the zero fibre vector. Definiteness is a conclusion of the construction, not extra data. |
Module.adicSeminorm_add_le_max |
theorem | DedekindIdealArithmetic/Module/AdicSeminorm.lean, line 282 | On all adic fibre vectors x and y, N(x + y) is at most max(N(x), N(y)). As an F-seminorm it also satisfies N(a smul x) = norm(a) * N(x) for every a in F. |
Module.adicSeminorm_self |
theorem | DedekindIdealArithmetic/Module/AdicSeminorm.lean, line 304 | On the scalar module M = R, the entire canonical seminorm is normSeminorm F F composed with the tensor right-unit equivalence, not merely an equality on integral pure tensors. The same integral vector 1 tensor 1 has value one in every rational frame; its coefficient-ideal weight cancels its coordinate norm. |
IsDedekindDomain.HeightOneSpectrum.valuation_eq_exp_neg_count_spanSingleton |
theorem | DedekindIdealArithmetic/Ideal/AdicNorm.lean, line 42 | For any Dedekind domain R, fraction field K, height-one prime p and nonzero a, p.valuation K a is the exponential of the negative count of the principal fractional ideal generated by a. No finite-quotient or finite-free-over-integers assumption is required. |
IsDedekindDomain.HeightOneSpectrum.norm_algebraMap_eq_zpow_neg_count_spanSingleton |
theorem | DedekindIdealArithmetic/Ideal/AdicNorm.lean, line 96 | With R infinite and having finite quotients, the norm of a nonzero scalar in p.adicCompletion K is the residue cardinality raised to its negative principal fractional-ideal count. The positive count weight therefore cancels the norm; no norm on K is chosen. |
LinearEquiv.scalarExtensionCoordinate |
def | DedekindIdealArithmetic/Module/TensorCoordinates.lean, line 33 | A supplied linear coordinate M equiv_R R extends to an F-linear coordinate on F tensor_R M over a semiring algebra. Its pure-tensor and inverse formulas hold without finiteness or norm hypotheses. |
LinearEquiv.fibreCoordinate |
def | DedekindIdealArithmetic/Module/CoefficientIdeal.lean, line 110 | A frame on K tensor_R M induces an F-linear coordinate on F tensor_R M through compatible scalar towers over commutative semirings R and K and a semiring F. Pure-tensor, rational-fibre, inverse, frame-change and whole-equivalence unit formulas require no arithmetic, module finiteness, torsion-free, invertibility or norm hypotheses. |
Ideal.absNorm_lt_absNorm_of_lt |
theorem | DedekindIdealArithmetic/Ideal/AbsNorm.lean, line 29 | In an infinite commutative Dedekind domain with finite quotients, strict inclusion with nonzero smaller ideal strictly reverses absolute norms. The nonzero hypothesis is not omitted. |
Ideal.eq_of_le_of_absNorm_eq |
theorem | DedekindIdealArithmetic/Ideal/AbsNorm.lean, line 42 | Under the same ambient hypotheses, nested ideals with equal absolute norm are equal, including the zero-ideal case. |
Ideal.exists_principal_prime_over_of_norm_natAbs_eq |
theorem | DedekindIdealArithmetic/Ideal/PrincipalPrime.lean, line 27 | In an infinite commutative Dedekind domain finite free over the integers, a supplied element with prime absolute algebraic norm yields a principal prime above that rational prime. The element and norm equality are hypotheses, not outputs. |
ClassGroup.extendedHom_surjective_of_isLocalization |
theorem | DedekindIdealArithmetic/ClassGroup/Localization.lean, line 37 | For Dedekind domains A and B with B an A-algebra torsion-free as an A-module and a localization at M, class extension is onto. No injectivity or finiteness of either class group is asserted. |
ClassGroup.isPrincipalIdealRing_of_generator_of_isLocalization |
theorem | DedekindIdealArithmetic/ClassGroup/Localization.lean, line 59 | With the same localization hypotheses, if every source class is an integral power of a supplied class g and g extends to one, then B is a principal ideal ring. Both generation and killing are inputs. |
ClassGroup.uniqueFactorizationMonoid_of_generator_of_isLocalization |
theorem | DedekindIdealArithmetic/ClassGroup/Localization.lean, line 81 | The same exact hypotheses imply unique factorization in B through the proved principal-ideal-ring criterion. |
Submodule.cardQuot_map_of_injective |
theorem | DedekindIdealArithmetic/Module/Index.lean, line 44 | For an injective linear map f over a ring, the quotient index of p.map f equals p.cardQuot times the quotient index of the range of f, without assuming either quotient finite. For a nonzero section of a torsion-free module over a domain, scalar multiplication multiplies its index by the principal left-ideal index, including zero scalars and infinite quotients. Over an infinite commutative Dedekind domain, the scalar factor is the principal ideal's absolute norm. |
Module.Invertible.finite_quotient_span_singleton |
theorem | DedekindIdealArithmetic/Module/Index.lean, line 101 | Over a commutative domain with finite quotients, the quotient of an invertible module by the span of any nonzero section is finite. |
Module.Invertible.exists_nonzero_smul_eq |
theorem | DedekindIdealArithmetic/Module/Index.lean, line 122 | Any two nonzero sections of an invertible module over a commutative domain admit a common nonzero scalar multiple. No finite-quotient hypothesis or principal presentation is required. |
Module.Invertible.cardQuot_span_singleton_tmul |
theorem | DedekindIdealArithmetic/Module/Index.lean, line 149 | Over a commutative Dedekind domain with finite quotients, for two invertible modules and nonzero sections m and n, the index of the span of m tensor n is the product of their section indices. The ring may be finite and the modules need not be free. |
NumberField.ArchimedeanNorms.height_eq |
theorem | DedekindIdealArithmetic/NumberField/ModuleHeight.lean, line 141 | For a number field K and Module.Invertible (O_K) M, definite seminorms on all vectors of each completion fibre give a positive height equal to cardQuot (span {m}) divided by the weighted norm product for every nonzero integral m. Ordinary unsquared completion norms carry weight one at real places and two at complex places. No integral freeness or stored section-independence premise is assumed. |
NumberField.ArchimedeanNorms.normalizedLogHeight_eq |
theorem | DedekindIdealArithmetic/NumberField/ModuleHeight.lean, line 170 | Under the same height hypotheses, the normalized logarithmic height at every nonzero integral section is (log index minus the weighted logarithmic norm sum) divided by [K:Q] and may be negative. The standard metric on O_K has multiplicative height one and normalized logarithmic height zero. |
NumberField.ArchimedeanNorms.height_tensor |
theorem | DedekindIdealArithmetic/NumberField/MetricTensorProduct.lean, line 203 | For a number field K and invertible O_K-modules M and N with archimedean norms P and Q, (P.tensor Q).height = P.height * Q.height. The tensor metric is defined on every fibre vector and multiplies norms on arbitrary pure tensors of completion-fibre vectors under the canonical base-change comparison. No integral basis is assumed. |
NumberField.ArchimedeanNorms.normalizedLogHeight_tensor |
theorem | DedekindIdealArithmetic/NumberField/MetricTensorProduct.lean, line 233 | Under the same tensor hypotheses, the normalized logarithmic height of P.tensor Q equals the sum of those of P and Q. |
NumberField.ArchimedeanNorms.height_rescale |
theorem | DedekindIdealArithmetic/NumberField/MetricRescaling.lean, line 126 | For a number field K, an invertible O_K-module and positive factors c : InfinitePlace K → ℝ≥0ˣ, rescale multiplies each ordinary fibre norm by c_v. Its height is the original height divided by the product of c_v raised to InfinitePlace.mult v. The multiplicities are one at real places and two at complex places. |
NumberField.ArchimedeanNorms.normalizedLogHeight_rescale |
theorem | DedekindIdealArithmetic/NumberField/MetricRescaling.lean, line 140 | Under the same rescaling hypotheses, normalized logarithmic height is the original value minus the sum of InfinitePlace.mult v times log c_v divided by [K:Q]. Height need not be at least one and logarithmic height need not be nonnegative. |
NumberField.ArchimedeanNorms.height_comap |
theorem | DedekindIdealArithmetic/NumberField/MetricTransport.lean, line 119 | For a number field K, invertible O_K-modules M and N, a metric Q on N and an equivalence e : M ≃ₗ[𝓞 K] N, (Q.comap e).height = Q.height. The source metric is the pullback on every completion fibre; no arbitrary metric change is permitted. |
NumberField.ArchimedeanNorms.normalizedLogHeight_comap |
theorem | DedekindIdealArithmetic/NumberField/MetricTransport.lean, line 135 | Under the same pullback hypotheses, normalized logarithmic height is preserved. Metric pullback itself needs neither module invertible and satisfies the identity and contravariant composition laws. |
FractionalIdeal.absNorm_spanSingleton_eq_cardQuot_mul |
theorem | DedekindIdealArithmetic/Ideal/FractionalNorm.lean, line 78 | For a Dedekind domain finite free over the integers and a fraction field, the principal fractional ideal generated by any element x of a fractional ideal I has norm cardQuot (span {x}) times norm I. Zero ideals and elements are included; infinite indices are zero. No number-field structure on the fraction field is required. |
FractionalIdeal.absNorm_eq_finprod_count |
theorem | DedekindIdealArithmetic/Ideal/FractionalNorm.lean, line 53 | For a Dedekind domain R finite free over the integers and a fraction field F, absNorm I equals the rational finite-support product of Ideal.absNorm p.asIdeal raised to FractionalIdeal.count F p I, over height-one primes p, provided I is nonzero. No NumberField F, Q-algebra structure on F or integral basis is required. At the zero ideal all counts vanish, giving product one rather than norm zero. |
NumberField.FinitePlace.absNorm_eq_finprod_count |
theorem | DedekindIdealArithmetic/NumberField/FinitePlaceHeight.lean, line 44 | For a number field K and a nonzero fractional ideal I, the real cast of absNorm I is the finite-support product over finite places w of q_w raised to FractionalIdeal.count K w.maximalIdeal I, where q_w = Ideal.absNorm w.maximalIdeal.asIdeal is the residue cardinality. The signed exponents use no extra finite-place weights. |
NumberField.ArchimedeanNorms.height_eq_finitePlace |
theorem | DedekindIdealArithmetic/NumberField/FinitePlaceHeight.lean, line 72 | For a number field K, Module.Invertible (O_K) M, archimedean norms P and any rational frame e, P.height equals the finite-support product of residue cardinalities raised to the negatives of the counts of e.coefficientIdeal, divided by the product of P.rationalEval v (e.symm 1) raised to v.mult over infinite places v. Nonzeroness of the coefficient ideal follows from the frame. No integral section, integral basis, new height or further metric data are required. The denominator has weights one at real places and two at complex places; multiplicative height has no degree root. |
LinearEquiv.cardQuot_span_singleton_mul_absNorm_coefficientIdeal |
theorem | DedekindIdealArithmetic/Module/CoefficientIdealNorm.lean, line 35 | A supplied rational frame for a finite torsion-free module over a Dedekind domain finite free over the integers gives, for every section, its span index times the coefficient-ideal norm equal to the principal fractional norm of its coefficient. No invertibility or freeness over the Dedekind domain is assumed. |
NumberField.ArchimedeanNorms.normProduct_eq_rationalFrame |
theorem | DedekindIdealArithmetic/NumberField/RationalFrameHeight.lean, line 49 | In any supplied rational frame, the weighted norm product of every integral section equals the absolute field norm of its coefficient times the weighted rational norm product of the frame unit vector. This needs no finiteness, torsion-freeness or invertibility of the integral module and includes zero sections. |
NumberField.ArchimedeanNorms.height_eq_rationalFrame |
theorem | DedekindIdealArithmetic/NumberField/RationalFrameHeight.lean, line 74 | For a number field and an invertible module over its ring of integers, every supplied rational frame evaluates the existing intrinsic height as the reciprocal of the product of the coefficient-ideal norm and the weighted archimedean norm product of its rational unit vector. No integral basis or second height definition is introduced. |
NumberField.ArchimedeanNorms.normalizedLogHeight_eq_rationalFrame |
theorem | DedekindIdealArithmetic/NumberField/RationalFrameHeight.lean, line 100 | Under the same height hypotheses, normalized logarithmic height is minus the logarithm of the coefficient-ideal norm and the weighted archimedean logarithmic sum, divided by [K:Q]. There is no degree root in multiplicative height and no nonnegativity assertion. |
LinearEquiv.coefficientIdeal |
def | DedekindIdealArithmetic/Module/CoefficientIdeal.lean, line 251 | For a commutative ring R, a fraction field F, a finitely generated R-module M and a supplied frame e : F ⊗[R] M ≃ₗ[F] F, the coefficient ideal is the nonzero fractional ideal whose elements are exactly e (1 tensor m) for m in M. The scalar module in its multiplication frame gives the unit ideal. Neither injectivity of M into its rational fibre nor integral freeness is assumed; this construction does not define a frame-independent height. |
Seminorm.extendScalarsRankOne |
def | DedekindIdealArithmetic/Module/RankOneSeminorm.lean, line 72 | For normed fields k and l with NormedAlgebra k l and an invertible k-vector space V, any seminorm p, possibly degenerate, extends uniquely to l tensor_k V with value norm(a) * p(x) on a tensor x. Restriction along 1 tensor x recovers p, definiteness is preserved when p is definite, and the unit line recovers the norm of l. No completeness or finite-extension hypothesis is imposed; this is not a height law. |
NumberField.InfinitePlace.Completion.isometry_completionMap |
theorem | DedekindIdealArithmetic/NumberField/Completion/Extension.lean, line 59 | For fields K and L with Algebra K L and infinite places v and w satisfying w.LiesOver v, Mathlib's completionMap extends the field algebra map and preserves the ordinary norm. The identity field map gives the identity on the completion. No number-field, finite-extension or real-place hypothesis is needed; no extension-height law is asserted. |
Quoted from the main results in formalization.yaml of FormalFrontier/dedekind-ideal-arithmetic at commit c7630759, Apache-2.0.
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.