Loogle!
Result
Found 277 declarations mentioning NumberField.mixedEmbedding.mixedSpace. Of these, only the first 200 are shown.
- NumberField.mixedEmbedding.mixedSpace π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] : Type u_1 - NumberField.mixedEmbedding.normAtAllPlaces π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.realSpace K - NumberField.mixedEmbedding.normAtComplexPlaces π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.realSpace K - NumberField.mixedEmbedding.instNontrivialMixedSpace π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : Nontrivial (NumberField.mixedEmbedding.mixedSpace K) - NumberField.mixedEmbedding.plusPart π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (A : Set (NumberField.mixedEmbedding.mixedSpace K)) : Set (NumberField.mixedEmbedding.mixedSpace K) - NumberField.mixedEmbedding.signSet π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (x : NumberField.mixedEmbedding.mixedSpace K) : Set { w // w.IsReal } - NumberField.mixedEmbedding.normAtAllPlaces_nonneg π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (x : NumberField.mixedEmbedding.mixedSpace K) (w : NumberField.InfinitePlace K) : 0 β€ NumberField.mixedEmbedding.normAtAllPlaces x w - NumberField.mixedEmbedding.normAtAllPlaces_eq_of_normAtComplexPlaces_eq π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {x y : NumberField.mixedEmbedding.mixedSpace K} (h : NumberField.mixedEmbedding.normAtComplexPlaces x = NumberField.mixedEmbedding.normAtComplexPlaces y) : NumberField.mixedEmbedding.normAtAllPlaces x = NumberField.mixedEmbedding.normAtAllPlaces y - NumberField.mixedEmbedding.normAtComplexPlaces_apply_isReal π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {x : NumberField.mixedEmbedding.mixedSpace K} (w : { w // w.IsReal }) : NumberField.mixedEmbedding.normAtComplexPlaces x βw = x.1 w - NumberField.mixedEmbedding.normAtAllPlaces_image_preimage_of_nonneg π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {s : Set (NumberField.mixedEmbedding.realSpace K)} (hs : β x β s, β (w : NumberField.InfinitePlace K), 0 β€ x w) : NumberField.mixedEmbedding.normAtAllPlaces '' NumberField.mixedEmbedding.normAtAllPlaces β»ΒΉ' s = s - NumberField.mixedEmbedding.normAtComplexPlaces_apply_isComplex π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {x : NumberField.mixedEmbedding.mixedSpace K} (w : { w // w.IsComplex }) : NumberField.mixedEmbedding.normAtComplexPlaces x βw = βx.2 wβ - NumberField.mixedEmbedding.normAtAllPlaces_norm_at_real_places π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.normAtAllPlaces (fun w => βx.1 wβ, x.2) = NumberField.mixedEmbedding.normAtAllPlaces x - NumberField.mixedEmbedding.norm π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] : NumberField.mixedEmbedding.mixedSpace K β*β β - NumberField.mixedEmbedding.normAtPlace π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (w : NumberField.InfinitePlace K) : NumberField.mixedEmbedding.mixedSpace K β*β β - NumberField.mixedEmbedding π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] : K β+* NumberField.mixedEmbedding.mixedSpace K - NumberField.mixedEmbedding.continuous_normAtAllPlaces π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] : Continuous NumberField.mixedEmbedding.normAtAllPlaces - NumberField.mixedEmbedding.integerLattice π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] : Submodule β€ (NumberField.mixedEmbedding.mixedSpace K) - NumberField.mixedEmbedding.measurableSet_plusPart π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {A : Set (NumberField.mixedEmbedding.mixedSpace K)} [NumberField K] (hm : MeasurableSet A) : MeasurableSet (NumberField.mixedEmbedding.plusPart A) - NumberField.mixedEmbedding.normAtAllPlaces_apply π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (x : NumberField.mixedEmbedding.mixedSpace K) (w : NumberField.InfinitePlace K) : NumberField.mixedEmbedding.normAtAllPlaces x w = (NumberField.mixedEmbedding.normAtPlace w) x - NumberField.mixedEmbedding.normAtPlace_nonneg π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (w : NumberField.InfinitePlace K) (x : NumberField.mixedEmbedding.mixedSpace K) : 0 β€ (NumberField.mixedEmbedding.normAtPlace w) x - NumberField.mixedEmbedding.norm_nonneg π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) : 0 β€ NumberField.mixedEmbedding.norm x - NumberField.mixedEmbedding_injective π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : Function.Injective β(NumberField.mixedEmbedding K) - NumberField.mixedEmbedding.normAtAllPlaces_mixedEmbedding π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (x : K) (w : NumberField.InfinitePlace K) : NumberField.mixedEmbedding.normAtAllPlaces ((NumberField.mixedEmbedding K) x) w = w x - NumberField.mixedEmbedding.stdBasis π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : Module.Basis (NumberField.mixedEmbedding.index K) β (NumberField.mixedEmbedding.mixedSpace K) - NumberField.mixedEmbedding.normAtPlace_apply_of_isComplex π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {w : NumberField.InfinitePlace K} (hw : w.IsComplex) (x : NumberField.mixedEmbedding.mixedSpace K) : (NumberField.mixedEmbedding.normAtPlace w) x = βx.2 β¨w, hwβ©β - NumberField.mixedEmbedding.normAtPlace_apply_of_isReal π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {w : NumberField.InfinitePlace K} (hw : w.IsReal) (x : NumberField.mixedEmbedding.mixedSpace K) : (NumberField.mixedEmbedding.normAtPlace w) x = βx.1 β¨w, hwβ©β - NumberField.mixedEmbedding.normAtPlace_real π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (w : NumberField.InfinitePlace K) (c : β) : (NumberField.mixedEmbedding.normAtPlace w) (fun x => c, fun x => βc) = |c| - NumberField.mixedEmbedding.instNullSingletonClassMixedSpaceVolume π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : MeasureTheory.NullSingletonClass MeasureTheory.volume - NumberField.mixedEmbedding.finrank π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : Module.finrank β (NumberField.mixedEmbedding.mixedSpace K) = Module.finrank β K - NumberField.mixedEmbedding.latticeBasis π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : Module.Basis (Module.Free.ChooseBasisIndex β€ (NumberField.RingOfIntegers K)) β (NumberField.mixedEmbedding.mixedSpace K) - NumberField.mixedEmbedding.mixedEmbedding_apply_isComplex π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] (x : K) (w : { w // w.IsComplex }) : ((NumberField.mixedEmbedding K) x).2 w = (βw).embedding x - NumberField.mixedEmbedding.norm_real π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] (c : β) : NumberField.mixedEmbedding.norm (fun x => c, fun x => βc) = |c| ^ Module.finrank β K - NumberField.mixedEmbedding.idealLattice π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_2) [Field K] (I : (FractionalIdeal (nonZeroDivisors (NumberField.RingOfIntegers K)) K)Λ£) : Submodule β€ (NumberField.mixedEmbedding.mixedSpace K) - NumberField.mixedEmbedding.mixedEmbedding_apply_isReal π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] (x : K) (w : { w // w.IsReal }) : ((NumberField.mixedEmbedding K) x).1 w = (NumberField.InfinitePlace.embedding_of_isReal β―) x - NumberField.mixedEmbedding.continuous_norm π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : Continuous βNumberField.mixedEmbedding.norm - NumberField.mixedEmbedding.continuous_normAtPlace π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (w : NumberField.InfinitePlace K) : Continuous β(NumberField.mixedEmbedding.normAtPlace w) - NumberField.mixedEmbedding.forall_normAtPlace_eq_zero_iff π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {x : NumberField.mixedEmbedding.mixedSpace K} : (β (w : NumberField.InfinitePlace K), (NumberField.mixedEmbedding.normAtPlace w) x = 0) β x = 0 - NumberField.mixedEmbedding.exists_normAtPlace_ne_zero_iff π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {x : NumberField.mixedEmbedding.mixedSpace K} : (β w, (NumberField.mixedEmbedding.normAtPlace w) x β 0) β x β 0 - NumberField.mixedEmbedding.commMap π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] : ((K β+* β) β β) ββ[β] NumberField.mixedEmbedding.mixedSpace K - NumberField.mixedEmbedding.nnnorm_eq_sup_normAtPlace π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) : βxββ = Finset.univ.sup fun w => NNReal.mk ((NumberField.mixedEmbedding.normAtPlace w) x) β― - NumberField.mixedEmbedding.mixedSpaceOfRealSpace π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] : NumberField.mixedEmbedding.realSpace K βL[β] NumberField.mixedEmbedding.mixedSpace K - NumberField.mixedEmbedding.norm_eq_sup'_normAtPlace π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) : βxβ = Finset.univ.sup' β― fun w => (NumberField.mixedEmbedding.normAtPlace w) x - NumberField.mixedEmbedding.normAtPlace_apply π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (w : NumberField.InfinitePlace K) (x : K) : (NumberField.mixedEmbedding.normAtPlace w) ((NumberField.mixedEmbedding K) x) = w x - NumberField.mixedEmbedding.norm_ne_zero_iff π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.mixedSpace K} : NumberField.mixedEmbedding.norm x β 0 β β (w : NumberField.InfinitePlace K), (NumberField.mixedEmbedding.normAtPlace w) x β 0 - NumberField.mixedEmbedding.norm_eq_zero_iff π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.mixedSpace K} : NumberField.mixedEmbedding.norm x = 0 β β w, (NumberField.mixedEmbedding.normAtPlace w) x = 0 - NumberField.mixedEmbedding.instIsZLatticeRealMixedSpaceIntegerLattice π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : IsZLattice β (NumberField.mixedEmbedding.integerLattice K) - NumberField.mixedEmbedding.norm_apply π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.norm x = β w, (NumberField.mixedEmbedding.normAtPlace w) x ^ w.mult - NumberField.mixedEmbedding.instIsAddHaarMeasureMixedSpaceVolume π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : MeasureTheory.volume.IsAddHaarMeasure - NumberField.mixedEmbedding.volume_eq_zero π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] (w : { w // w.IsReal }) : MeasureTheory.volume {x | x.1 w = 0} = 0 - NumberField.mixedEmbedding.norm_eq_norm π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] (x : K) : NumberField.mixedEmbedding.norm ((NumberField.mixedEmbedding K) x) = β|(Algebra.norm β) x| - NumberField.mixedEmbedding.normAtPlace_neg π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (w : NumberField.InfinitePlace K) (x : NumberField.mixedEmbedding.mixedSpace K) : (NumberField.mixedEmbedding.normAtPlace w) (-x) = (NumberField.mixedEmbedding.normAtPlace w) x - NumberField.mixedEmbedding.normAtPlace_smul π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (w : NumberField.InfinitePlace K) (x : NumberField.mixedEmbedding.mixedSpace K) (c : β) : (NumberField.mixedEmbedding.normAtPlace w) (c β’ x) = |c| * (NumberField.mixedEmbedding.normAtPlace w) x - NumberField.mixedEmbedding.norm_unit π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] (u : (NumberField.RingOfIntegers K)Λ£) : NumberField.mixedEmbedding.norm ((NumberField.mixedEmbedding K) ((algebraMap (NumberField.RingOfIntegers K) K) βu)) = 1 - NumberField.mixedEmbedding.norm_eq_zero_iff' π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.mixedSpace K} (hx : x β Set.range β(NumberField.mixedEmbedding K)) : NumberField.mixedEmbedding.norm x = 0 β x = 0 - NumberField.mixedEmbedding.norm_smul π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] (c : β) (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.norm (c β’ x) = |c| ^ Module.finrank β K * NumberField.mixedEmbedding.norm x - NumberField.mixedEmbedding.instIsZLatticeRealMixedSpaceIdealLattice π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] (I : (FractionalIdeal (nonZeroDivisors (NumberField.RingOfIntegers K)) K)Λ£) : IsZLattice β (NumberField.mixedEmbedding.idealLattice K I) - NumberField.mixedEmbedding.negAt π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (s : Set { w // w.IsReal }) : NumberField.mixedEmbedding.mixedSpace K βL[β] NumberField.mixedEmbedding.mixedSpace K - NumberField.mixedEmbedding.normAtPlace_add_le π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (w : NumberField.InfinitePlace K) (x y : NumberField.mixedEmbedding.mixedSpace K) : (NumberField.mixedEmbedding.normAtPlace w) (x + y) β€ (NumberField.mixedEmbedding.normAtPlace w) x + (NumberField.mixedEmbedding.normAtPlace w) y - NumberField.mixedEmbedding.fundamentalDomain_stdBasis π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : ZSpan.fundamentalDomain (NumberField.mixedEmbedding.stdBasis K) = (Set.univ.pi fun x => Set.Ico 0 1) ΓΛ’ Set.univ.pi fun x => βComplex.measurableEquivPi β»ΒΉ' Set.univ.pi fun x => Set.Ico 0 1 - NumberField.mixedEmbedding.injective_mixedSpaceOfRealSpace π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] : Function.Injective βNumberField.mixedEmbedding.mixedSpaceOfRealSpace - NumberField.mixedEmbedding.commMap_apply_of_isComplex π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] (x : (K β+* β) β β) {w : NumberField.InfinitePlace K} (hw : w.IsComplex) : ((NumberField.mixedEmbedding.commMap K) x).2 β¨w, hwβ© = x w.embedding - NumberField.mixedEmbedding.commMap_apply_of_isReal π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] (x : (K β+* β) β β) {w : NumberField.InfinitePlace K} (hw : w.IsReal) : ((NumberField.mixedEmbedding.commMap K) x).1 β¨w, hwβ© = (x w.embedding).re - NumberField.mixedEmbedding.normAtAllPlaces_normAtAllPlaces π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.normAtAllPlaces (NumberField.mixedEmbedding.mixedSpaceOfRealSpace (NumberField.mixedEmbedding.normAtAllPlaces x)) = NumberField.mixedEmbedding.normAtAllPlaces x - NumberField.mixedEmbedding.normAtComplexPlaces_normAtAllPlaces π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.normAtComplexPlaces (NumberField.mixedEmbedding.mixedSpaceOfRealSpace (NumberField.mixedEmbedding.normAtAllPlaces x)) = NumberField.mixedEmbedding.normAtAllPlaces x - NumberField.mixedEmbedding.normAtAllPlaces_mixedSpaceOfRealSpace π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {x : NumberField.mixedEmbedding.realSpace K} (hx : β (w : NumberField.InfinitePlace K), 0 β€ x w) : NumberField.mixedEmbedding.normAtAllPlaces (NumberField.mixedEmbedding.mixedSpaceOfRealSpace x) = x - NumberField.mixedEmbedding.normAtComplexPlaces_mixedSpaceOfRealSpace π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {x : NumberField.mixedEmbedding.realSpace K} (hx : β (w : NumberField.InfinitePlace K), w.IsComplex β 0 β€ x w) : NumberField.mixedEmbedding.normAtComplexPlaces (NumberField.mixedEmbedding.mixedSpaceOfRealSpace x) = x - NumberField.mixedEmbedding.norm_eq_of_normAtPlace_eq π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] {x y : NumberField.mixedEmbedding.mixedSpace K} (h : β (w : NumberField.InfinitePlace K), (NumberField.mixedEmbedding.normAtPlace w) x = (NumberField.mixedEmbedding.normAtPlace w) y) : NumberField.mixedEmbedding.norm x = NumberField.mixedEmbedding.norm y - NumberField.mixedEmbedding.mixedSpaceOfRealSpace_apply π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (x : NumberField.mixedEmbedding.realSpace K) : NumberField.mixedEmbedding.mixedSpaceOfRealSpace x = (fun w => x βw, fun w => β(x βw)) - NumberField.mixedEmbedding.volume_fundamentalDomain_stdBasis π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : MeasureTheory.volume (ZSpan.fundamentalDomain (NumberField.mixedEmbedding.stdBasis K)) = 1 - NumberField.mixedEmbedding.normAtPlace_mixedSpaceOfRealSpace π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {x : NumberField.mixedEmbedding.realSpace K} {w : NumberField.InfinitePlace K} (hx : 0 β€ x w) : (NumberField.mixedEmbedding.normAtPlace w) (NumberField.mixedEmbedding.mixedSpaceOfRealSpace x) = x w - NumberField.mixedEmbedding.span_latticeBasis π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : Submodule.span β€ (Set.range β(NumberField.mixedEmbedding.latticeBasis K)) = NumberField.mixedEmbedding.integerLattice K - NumberField.mixedEmbedding.euclidean.toMixed π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : NumberField.mixedEmbedding.euclidean.mixedSpace K βL[β] NumberField.mixedEmbedding.mixedSpace K - NumberField.mixedEmbedding.volume_eq_two_pow_mul_volume_plusPart π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {A : Set (NumberField.mixedEmbedding.mixedSpace K)} (hA : β (x : NumberField.mixedEmbedding.mixedSpace K), x β A β (fun w => βx.1 wβ, x.2) β A) [NumberField K] (hm : MeasurableSet A) : MeasureTheory.volume A = 2 ^ NumberField.InfinitePlace.nrRealPlaces K * MeasureTheory.volume (NumberField.mixedEmbedding.plusPart A) - NumberField.mixedEmbedding.latticeBasis_apply π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] (i : Module.Free.ChooseBasisIndex β€ (NumberField.RingOfIntegers K)) : (NumberField.mixedEmbedding.latticeBasis K) i = (NumberField.mixedEmbedding K) ((NumberField.integralBasis K) i) - NumberField.mixedEmbedding.mem_idealLattice π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_2) [Field K] (I : (FractionalIdeal (nonZeroDivisors (NumberField.RingOfIntegers K)) K)Λ£) {x : NumberField.mixedEmbedding.mixedSpace K} : x β NumberField.mixedEmbedding.idealLattice K I β β y β ββI, (NumberField.mixedEmbedding K) y = x - NumberField.mixedEmbedding.commMap_canonical_eq_mixed π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] (x : K) : (NumberField.mixedEmbedding.commMap K) ((NumberField.canonicalEmbedding K) x) = (NumberField.mixedEmbedding K) x - NumberField.mixedEmbedding.disjoint_span_commMap_ker π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : Disjoint (Submodule.span β (Set.range β(NumberField.canonicalEmbedding.latticeBasis K))) (NumberField.mixedEmbedding.commMap K).ker - NumberField.mixedEmbedding.stdBasis_apply_isReal π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) (w : { w // w.IsReal }) : ((NumberField.mixedEmbedding.stdBasis K).repr x) (Sum.inl w) = x.1 w - NumberField.mixedEmbedding.instDiscreteTopologySubtypeMixedSpaceMemSubmoduleIntIntegerLattice π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : DiscreteTopology β₯(NumberField.mixedEmbedding.integerLattice K) - NumberField.mixedEmbedding.stdBasis_apply_isComplex_fst π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) (w : { w // w.IsComplex }) : ((NumberField.mixedEmbedding.stdBasis K).repr x) (Sum.inr (w, 0)) = (x.2 w).re - NumberField.mixedEmbedding.stdBasis_apply_isComplex_snd π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) (w : { w // w.IsComplex }) : ((NumberField.mixedEmbedding.stdBasis K).repr x) (Sum.inr (w, 1)) = (x.2 w).im - NumberField.mixedEmbedding.instDiscreteTopologySubtypeMixedSpaceMemSubmoduleIntIdealLattice π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] (I : (FractionalIdeal (nonZeroDivisors (NumberField.RingOfIntegers K)) K)Λ£) : DiscreteTopology β₯(NumberField.mixedEmbedding.idealLattice K I) - NumberField.mixedEmbedding.negAt_symm π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {s : Set { w // w.IsReal }} : (NumberField.mixedEmbedding.negAt s).symm = NumberField.mixedEmbedding.negAt s - NumberField.mixedEmbedding.fractionalIdealLatticeBasis π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] (I : (FractionalIdeal (nonZeroDivisors (NumberField.RingOfIntegers K)) K)Λ£) : Module.Basis (Module.Free.ChooseBasisIndex β€ β₯ββI) β (NumberField.mixedEmbedding.mixedSpace K) - NumberField.mixedEmbedding.fundamentalDomain_integerLattice π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : MeasureTheory.IsAddFundamentalDomain (β₯(NumberField.mixedEmbedding.integerLattice K)) (ZSpan.fundamentalDomain (NumberField.mixedEmbedding.latticeBasis K)) MeasureTheory.volume - NumberField.mixedEmbedding.mem_span_latticeBasis π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] {x : NumberField.mixedEmbedding.mixedSpace K} : x β Submodule.span β€ (Set.range β(NumberField.mixedEmbedding.latticeBasis K)) β x β NumberField.mixedEmbedding.integerLattice K - NumberField.mixedEmbedding.mem_rat_span_latticeBasis π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] (x : K) : (NumberField.mixedEmbedding K) x β Submodule.span β (Set.range β(NumberField.mixedEmbedding.latticeBasis K)) - NumberField.mixedEmbedding.stdBasis_repr_eq_matrixToStdBasis_mul π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] (x : (K β+* β) β β) (hx : β (Ο : K β+* β), (starRingEnd β) (x Ο) = x (NumberField.ComplexEmbedding.conjugate Ο)) (c : NumberField.mixedEmbedding.index K) : β(((NumberField.mixedEmbedding.stdBasis K).repr ((NumberField.mixedEmbedding.commMap K) x)) c) = (NumberField.mixedEmbedding.matrixToStdBasis K).mulVec (x β β(NumberField.mixedEmbedding.indexEquiv K)) c - NumberField.mixedEmbedding.negAt_signSet_apply_isComplex π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (x : NumberField.mixedEmbedding.mixedSpace K) (w : { w // w.IsComplex }) : ((NumberField.mixedEmbedding.negAt (NumberField.mixedEmbedding.signSet x)) x).2 w = x.2 w - NumberField.mixedEmbedding.negAt_signSet_apply_isReal π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (x : NumberField.mixedEmbedding.mixedSpace K) (w : { w // w.IsReal }) : ((NumberField.mixedEmbedding.negAt (NumberField.mixedEmbedding.signSet x)) x).1 w = βx.1 wβ - NumberField.mixedEmbedding.negAt_apply_snd π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {s : Set { w // w.IsReal }} (x : NumberField.mixedEmbedding.mixedSpace K) : ((NumberField.mixedEmbedding.negAt s) x).2 = x.2 - NumberField.mixedEmbedding.negAt_apply_isComplex π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {s : Set { w // w.IsReal }} (x : NumberField.mixedEmbedding.mixedSpace K) (w : { w // w.IsComplex }) : ((NumberField.mixedEmbedding.negAt s) x).2 w = x.2 w - NumberField.mixedEmbedding.negAt_apply_norm_isReal π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {s : Set { w // w.IsReal }} (x : NumberField.mixedEmbedding.mixedSpace K) (w : { w // w.IsReal }) : β((NumberField.mixedEmbedding.negAt s) x).1 wβ = βx.1 wβ - NumberField.mixedEmbedding.disjoint_negAt_plusPart π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (A : Set (NumberField.mixedEmbedding.mixedSpace K)) : Pairwise (Function.onFun Disjoint fun s => β(NumberField.mixedEmbedding.negAt s) '' NumberField.mixedEmbedding.plusPart A) - NumberField.mixedEmbedding.negAt_apply_isReal_and_notMem π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {s : Set { w // w.IsReal }} (x : NumberField.mixedEmbedding.mixedSpace K) {w : { w // w.IsReal }} (hw : w β s) : ((NumberField.mixedEmbedding.negAt s) x).1 w = x.1 w - NumberField.mixedEmbedding.negAt_apply_isReal_and_mem π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {s : Set { w // w.IsReal }} (x : NumberField.mixedEmbedding.mixedSpace K) {w : { w // w.IsReal }} (hw : w β s) : ((NumberField.mixedEmbedding.negAt s) x).1 w = -x.1 w - NumberField.mixedEmbedding.neg_of_mem_negA_plusPart π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {s : Set { w // w.IsReal }} (A : Set (NumberField.mixedEmbedding.mixedSpace K)) {x : NumberField.mixedEmbedding.mixedSpace K} (hx : x β β(NumberField.mixedEmbedding.negAt s) '' NumberField.mixedEmbedding.plusPart A) {w : { w // w.IsReal }} (hw : w β s) : x.1 w < 0 - NumberField.mixedEmbedding.pos_of_notMem_negAt_plusPart π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {s : Set { w // w.IsReal }} (A : Set (NumberField.mixedEmbedding.mixedSpace K)) {x : NumberField.mixedEmbedding.mixedSpace K} (hx : x β β(NumberField.mixedEmbedding.negAt s) '' NumberField.mixedEmbedding.plusPart A) {w : { w // w.IsReal }} (hw : w β s) : 0 < x.1 w - NumberField.mixedEmbedding.measurableSet_negAt_plusPart π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (s : Set { w // w.IsReal }) (A : Set (NumberField.mixedEmbedding.mixedSpace K)) [NumberField K] (hm : MeasurableSet A) : MeasurableSet (β(NumberField.mixedEmbedding.negAt s) '' NumberField.mixedEmbedding.plusPart A) - NumberField.mixedEmbedding.iUnion_negAt_plusPart_union π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (A : Set (NumberField.mixedEmbedding.mixedSpace K)) (hA : β (x : NumberField.mixedEmbedding.mixedSpace K), x β A β (fun w => βx.1 wβ, x.2) β A) : (β s, β(NumberField.mixedEmbedding.negAt s) '' NumberField.mixedEmbedding.plusPart A) βͺ A β© β w, {x | x.1 w = 0} = A - NumberField.mixedEmbedding.mem_negAt_plusPart_of_mem π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {s : Set { w // w.IsReal }} (A : Set (NumberField.mixedEmbedding.mixedSpace K)) {x : NumberField.mixedEmbedding.mixedSpace K} (hA : β (x : NumberField.mixedEmbedding.mixedSpace K), x β A β (fun w => βx.1 wβ, x.2) β A) (hxβ : x β A) (hxβ : β (w : { w // w.IsReal }), x.1 w β 0) : x β β(NumberField.mixedEmbedding.negAt s) '' NumberField.mixedEmbedding.plusPart A β (β w β s, x.1 w < 0) β§ β w β s, x.1 w > 0 - NumberField.mixedEmbedding.normAtPlace_negAt π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (s : Set { w // w.IsReal }) (x : NumberField.mixedEmbedding.mixedSpace K) (w : NumberField.InfinitePlace K) : (NumberField.mixedEmbedding.normAtPlace w) ((NumberField.mixedEmbedding.negAt s) x) = (NumberField.mixedEmbedding.normAtPlace w) x - NumberField.mixedEmbedding.norm_negAt π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {s : Set { w // w.IsReal }} [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.norm ((NumberField.mixedEmbedding.negAt s) x) = NumberField.mixedEmbedding.norm x - NumberField.mixedEmbedding.volume_preserving_negAt π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {s : Set { w // w.IsReal }} [NumberField K] : MeasureTheory.MeasurePreserving (β(NumberField.mixedEmbedding.negAt s)) MeasureTheory.volume MeasureTheory.volume - NumberField.mixedEmbedding.latticeBasis_repr_apply π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] (x : K) (i : Module.Free.ChooseBasisIndex β€ (NumberField.RingOfIntegers K)) : ((NumberField.mixedEmbedding.latticeBasis K).repr ((NumberField.mixedEmbedding K) x)) i = β(((NumberField.integralBasis K).repr x) i) - NumberField.mixedEmbedding.iUnion_negAt_plusPart_ae π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (A : Set (NumberField.mixedEmbedding.mixedSpace K)) (hA : β (x : NumberField.mixedEmbedding.mixedSpace K), x β A β (fun w => βx.1 wβ, x.2) β A) [NumberField K] : β s, β(NumberField.mixedEmbedding.negAt s) '' NumberField.mixedEmbedding.plusPart A =α΅[MeasureTheory.volume] A - NumberField.mixedEmbedding.euclidean.stdOrthonormalBasis_map_eq π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : (NumberField.mixedEmbedding.euclidean.stdOrthonormalBasis K).toBasis.map β(NumberField.mixedEmbedding.euclidean.toMixed K) = NumberField.mixedEmbedding.stdBasis K - NumberField.mixedEmbedding.fundamentalDomain_idealLattice π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] (I : (FractionalIdeal (nonZeroDivisors (NumberField.RingOfIntegers K)) K)Λ£) : MeasureTheory.IsAddFundamentalDomain (β₯(NumberField.mixedEmbedding.idealLattice K I)) (ZSpan.fundamentalDomain (NumberField.mixedEmbedding.fractionalIdealLatticeBasis K I)) MeasureTheory.volume - NumberField.mixedEmbedding.volume_negAt_plusPart π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] {s : Set { w // w.IsReal }} {A : Set (NumberField.mixedEmbedding.mixedSpace K)} [NumberField K] (hm : MeasurableSet A) : MeasureTheory.volume (β(NumberField.mixedEmbedding.negAt s) '' NumberField.mixedEmbedding.plusPart A) = MeasureTheory.volume (NumberField.mixedEmbedding.plusPart A) - NumberField.mixedEmbedding.negAt_preimage π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] (s : Set { w // w.IsReal }) (A : Set (NumberField.mixedEmbedding.mixedSpace K)) : β(NumberField.mixedEmbedding.negAt s) β»ΒΉ' A = β(NumberField.mixedEmbedding.negAt s) '' A - NumberField.mixedEmbedding.span_idealLatticeBasis π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] (I : (FractionalIdeal (nonZeroDivisors (NumberField.RingOfIntegers K)) K)Λ£) : Submodule.span β€ (Set.range β(NumberField.mixedEmbedding.fractionalIdealLatticeBasis K I)) = NumberField.mixedEmbedding.idealLattice K I - NumberField.mixedEmbedding.mem_span_fractionalIdealLatticeBasis π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] (I : (FractionalIdeal (nonZeroDivisors (NumberField.RingOfIntegers K)) K)Λ£) {x : NumberField.mixedEmbedding.mixedSpace K} : x β Submodule.span β€ (Set.range β(NumberField.mixedEmbedding.fractionalIdealLatticeBasis K I)) β x β β(NumberField.mixedEmbedding K) '' ββI - NumberField.mixedEmbedding.euclidean.volumePreserving_toMixed π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : MeasureTheory.MeasurePreserving (β(NumberField.mixedEmbedding.euclidean.toMixed K)) MeasureTheory.volume MeasureTheory.volume - NumberField.mixedEmbedding.euclidean.volumePreserving_toMixed_symm π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] : MeasureTheory.MeasurePreserving (β(NumberField.mixedEmbedding.euclidean.toMixed K).symm) MeasureTheory.volume MeasureTheory.volume - NumberField.mixedEmbedding.fractionalIdealLatticeBasis_apply π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] (I : (FractionalIdeal (nonZeroDivisors (NumberField.RingOfIntegers K)) K)Λ£) (i : Module.Free.ChooseBasisIndex β€ β₯ββI) : (NumberField.mixedEmbedding.fractionalIdealLatticeBasis K I) i = (NumberField.mixedEmbedding K) ((NumberField.basisOfFractionalIdeal K I) i) - NumberField.mixedEmbedding.det_basisOfFractionalIdeal_eq_norm π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] [NumberField K] (I : (FractionalIdeal (nonZeroDivisors (NumberField.RingOfIntegers K)) K)Λ£) (e : Module.Free.ChooseBasisIndex β€ (NumberField.RingOfIntegers K) β Module.Free.ChooseBasisIndex β€ β₯ββI) : |(NumberField.mixedEmbedding.latticeBasis K).det (β(NumberField.mixedEmbedding K) β β(NumberField.basisOfFractionalIdeal K I) β βe)| = β(FractionalIdeal.absNorm βI) - NumberField.mixedEmbedding.convexBodySumFun π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) : β - NumberField.mixedEmbedding.convexBodyLT π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] (f : NumberField.InfinitePlace K β NNReal) : Set (NumberField.mixedEmbedding.mixedSpace K) - NumberField.mixedEmbedding.convexBodySum π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] [NumberField K] (B : β) : Set (NumberField.mixedEmbedding.mixedSpace K) - NumberField.mixedEmbedding.convexBodyLT' π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] (f : NumberField.InfinitePlace K β NNReal) (wβ : { w // w.IsComplex }) : Set (NumberField.mixedEmbedding.mixedSpace K) - NumberField.mixedEmbedding.convexBodySumFun_nonneg π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) : 0 β€ NumberField.mixedEmbedding.convexBodySumFun x - NumberField.mixedEmbedding.convexBodySumFun_neg π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.convexBodySumFun (-x) = NumberField.mixedEmbedding.convexBodySumFun x - NumberField.mixedEmbedding.convexBodySum_isBounded π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] [NumberField K] (B : β) : Bornology.IsBounded (NumberField.mixedEmbedding.convexBodySum K B) - NumberField.mixedEmbedding.convexBodySum_compact π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] [NumberField K] (B : β) : IsCompact (NumberField.mixedEmbedding.convexBodySum K B) - NumberField.mixedEmbedding.convexBodySumFun_continuous π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] [NumberField K] : Continuous NumberField.mixedEmbedding.convexBodySumFun - NumberField.mixedEmbedding.convexBodySumFun_eq_zero_iff π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.convexBodySumFun x = 0 β x = 0 - NumberField.mixedEmbedding.convexBodySumFun_smul π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
{K : Type u_1} [Field K] [NumberField K] (c : β) (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.convexBodySumFun (c β’ x) = |c| * NumberField.mixedEmbedding.convexBodySumFun x - NumberField.mixedEmbedding.convexBodyLT_neg_mem π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] (f : NumberField.InfinitePlace K β NNReal) (x : NumberField.mixedEmbedding.mixedSpace K) (hx : x β NumberField.mixedEmbedding.convexBodyLT K f) : -x β NumberField.mixedEmbedding.convexBodyLT K f - NumberField.mixedEmbedding.convexBodySum_neg_mem π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] [NumberField K] (B : β) {x : NumberField.mixedEmbedding.mixedSpace K} (hx : x β NumberField.mixedEmbedding.convexBodySum K B) : -x β NumberField.mixedEmbedding.convexBodySum K B - NumberField.mixedEmbedding.convexBodySumFun_add_le π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
{K : Type u_1} [Field K] [NumberField K] (x y : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.convexBodySumFun (x + y) β€ NumberField.mixedEmbedding.convexBodySumFun x + NumberField.mixedEmbedding.convexBodySumFun y - NumberField.mixedEmbedding.convexBodyLT'_neg_mem π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] (f : NumberField.InfinitePlace K β NNReal) (wβ : { w // w.IsComplex }) (x : NumberField.mixedEmbedding.mixedSpace K) (hx : x β NumberField.mixedEmbedding.convexBodyLT' K f wβ) : -x β NumberField.mixedEmbedding.convexBodyLT' K f wβ - NumberField.mixedEmbedding.norm_le_convexBodySumFun π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) : βxβ β€ NumberField.mixedEmbedding.convexBodySumFun x - NumberField.mixedEmbedding.convexBodyLT_convex π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] (f : NumberField.InfinitePlace K β NNReal) : Convex β (NumberField.mixedEmbedding.convexBodyLT K f) - NumberField.mixedEmbedding.convexBodySum_convex π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] [NumberField K] (B : β) : Convex β (NumberField.mixedEmbedding.convexBodySum K B) - NumberField.mixedEmbedding.convexBodyLT'_convex π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] (f : NumberField.InfinitePlace K β NNReal) (wβ : { w // w.IsComplex }) : Convex β (NumberField.mixedEmbedding.convexBodyLT' K f wβ) - NumberField.mixedEmbedding.convexBodySumFun_apply' π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.convexBodySumFun x = β w, βx.1 wβ + 2 * β w, βx.2 wβ - NumberField.mixedEmbedding.convexBodySumFun_apply π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.convexBodySumFun x = β w, βw.mult * (NumberField.mixedEmbedding.normAtPlace w) x - NumberField.mixedEmbedding.convexBodyLT_mem π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] (f : NumberField.InfinitePlace K β NNReal) {x : K} : (NumberField.mixedEmbedding K) x β NumberField.mixedEmbedding.convexBodyLT K f β β (w : NumberField.InfinitePlace K), w x < β(f w) - NumberField.mixedEmbedding.convexBodySum_mem π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] [NumberField K] (B : β) {x : K} : (NumberField.mixedEmbedding K) x β NumberField.mixedEmbedding.convexBodySum K B β β w, βw.mult * βw x β€ B - NumberField.mixedEmbedding.convexBodyLT'_mem π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] (f : NumberField.InfinitePlace K β NNReal) (wβ : { w // w.IsComplex }) {x : K} : (NumberField.mixedEmbedding K) x β NumberField.mixedEmbedding.convexBodyLT' K f wβ β (β (w : NumberField.InfinitePlace K), w β βwβ β w x < β(f w)) β§ |((βwβ).embedding x).re| < 1 β§ |((βwβ).embedding x).im| < β(f βwβ) ^ 2 - NumberField.mixedEmbedding.convexBodySum_volume_eq_zero_of_le_zero π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] [NumberField K] {B : β} (hB : B β€ 0) : MeasureTheory.volume (NumberField.mixedEmbedding.convexBodySum K B) = 0 - NumberField.mixedEmbedding.convexBodyLT_volume π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] (f : NumberField.InfinitePlace K β NNReal) [NumberField K] : MeasureTheory.volume (NumberField.mixedEmbedding.convexBodyLT K f) = β(NumberField.mixedEmbedding.convexBodyLTFactor K) * β(β w, f w ^ w.mult) - NumberField.mixedEmbedding.convexBodySum_volume π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] [NumberField K] (B : β) : MeasureTheory.volume (NumberField.mixedEmbedding.convexBodySum K B) = β(NumberField.mixedEmbedding.convexBodySumFactor K) * ENNReal.ofReal B ^ Module.finrank β K - NumberField.mixedEmbedding.convexBodyLT'_volume π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] (f : NumberField.InfinitePlace K β NNReal) (wβ : { w // w.IsComplex }) [NumberField K] : MeasureTheory.volume (NumberField.mixedEmbedding.convexBodyLT' K f wβ) = β(NumberField.mixedEmbedding.convexBodyLT'Factor K) * β(β w, f w ^ w.mult) - NumberField.mixedEmbedding.exists_ne_zero_mem_ideal_lt π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] [NumberField K] {f : NumberField.InfinitePlace K β NNReal} (I : (FractionalIdeal (nonZeroDivisors (NumberField.RingOfIntegers K)) K)Λ£) (h : NumberField.mixedEmbedding.minkowskiBound K I < MeasureTheory.volume (NumberField.mixedEmbedding.convexBodyLT K f)) : β a β βI, a β 0 β§ β (w : NumberField.InfinitePlace K), w a < β(f w) - NumberField.mixedEmbedding.exists_ne_zero_mem_ringOfIntegers_lt π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] [NumberField K] {f : NumberField.InfinitePlace K β NNReal} (h : NumberField.mixedEmbedding.minkowskiBound K 1 < MeasureTheory.volume (NumberField.mixedEmbedding.convexBodyLT K f)) : β a, a β 0 β§ β (w : NumberField.InfinitePlace K), w βa < β(f w) - NumberField.mixedEmbedding.exists_ne_zero_mem_ideal_of_norm_le π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] [NumberField K] (I : (FractionalIdeal (nonZeroDivisors (NumberField.RingOfIntegers K)) K)Λ£) {B : β} (h : NumberField.mixedEmbedding.minkowskiBound K I β€ MeasureTheory.volume (NumberField.mixedEmbedding.convexBodySum K B)) : β a β βI, a β 0 β§ β|(Algebra.norm β) a| β€ (B / β(Module.finrank β K)) ^ Module.finrank β K - NumberField.mixedEmbedding.exists_ne_zero_mem_ideal_lt' π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] [NumberField K] {f : NumberField.InfinitePlace K β NNReal} (I : (FractionalIdeal (nonZeroDivisors (NumberField.RingOfIntegers K)) K)Λ£) (wβ : { w // w.IsComplex }) (h : NumberField.mixedEmbedding.minkowskiBound K I < MeasureTheory.volume (NumberField.mixedEmbedding.convexBodyLT' K f wβ)) : β a β βI, a β 0 β§ (β (w : NumberField.InfinitePlace K), w β βwβ β w a < β(f w)) β§ |((βwβ).embedding a).re| < 1 β§ |((βwβ).embedding a).im| < β(f βwβ) ^ 2 - NumberField.mixedEmbedding.exists_ne_zero_mem_ringOfIntegers_of_norm_le π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] [NumberField K] {B : β} (h : NumberField.mixedEmbedding.minkowskiBound K 1 β€ MeasureTheory.volume (NumberField.mixedEmbedding.convexBodySum K B)) : β a, a β 0 β§ β|(Algebra.norm β) βa| β€ (B / β(Module.finrank β K)) ^ Module.finrank β K - NumberField.mixedEmbedding.exists_ne_zero_mem_ringOfIntegers_lt' π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] [NumberField K] {f : NumberField.InfinitePlace K β NNReal} (wβ : { w // w.IsComplex }) (h : NumberField.mixedEmbedding.minkowskiBound K 1 < MeasureTheory.volume (NumberField.mixedEmbedding.convexBodyLT' K f wβ)) : β a, a β 0 β§ (β (w : NumberField.InfinitePlace K), w β βwβ β w βa < β(f w)) β§ |((βwβ).embedding βa).re| < 1 β§ |((βwβ).embedding βa).im| < β(f βwβ) ^ 2 - NumberField.mixedEmbedding.volume_fundamentalDomain_fractionalIdealLatticeBasis π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.ConvexBody
(K : Type u_1) [Field K] [NumberField K] (I : (FractionalIdeal (nonZeroDivisors (NumberField.RingOfIntegers K)) K)Λ£) : MeasureTheory.volume (ZSpan.fundamentalDomain (NumberField.mixedEmbedding.fractionalIdealLatticeBasis K I)) = ENNReal.ofReal β(FractionalIdeal.absNorm βI) * MeasureTheory.volume (ZSpan.fundamentalDomain (NumberField.mixedEmbedding.latticeBasis K)) - NumberField.mixedEmbedding.covolume_integerLattice π Mathlib.NumberTheory.NumberField.Discriminant.Basic
(K : Type u_1) [Field K] [NumberField K] : ZLattice.covolume (NumberField.mixedEmbedding.integerLattice K) MeasureTheory.volume = 2β»ΒΉ ^ NumberField.InfinitePlace.nrComplexPlaces K * β|β(NumberField.discr K)| - NumberField.mixedEmbedding.volume_fundamentalDomain_latticeBasis π Mathlib.NumberTheory.NumberField.Discriminant.Basic
(K : Type u_1) [Field K] [NumberField K] : MeasureTheory.volume (ZSpan.fundamentalDomain (NumberField.mixedEmbedding.latticeBasis K)) = 2β»ΒΉ ^ NumberField.InfinitePlace.nrComplexPlaces K * β(NNReal.sqrt βNumberField.discr Kββ) - NumberField.mixedEmbedding.covolume_idealLattice π Mathlib.NumberTheory.NumberField.Discriminant.Basic
(K : Type u_1) [Field K] [NumberField K] (I : (FractionalIdeal (nonZeroDivisors (NumberField.RingOfIntegers K)) K)Λ£) : ZLattice.covolume (NumberField.mixedEmbedding.idealLattice K I) MeasureTheory.volume = β(FractionalIdeal.absNorm βI) * 2β»ΒΉ ^ NumberField.InfinitePlace.nrComplexPlaces K * β|β(NumberField.discr K)| - NumberField.InfiniteAdeleRing.ringEquiv_mixedSpace π Mathlib.NumberTheory.NumberField.InfiniteAdeleRing
(K : Type u_1) [Field K] : NumberField.InfiniteAdeleRing K β+* NumberField.mixedEmbedding.mixedSpace K - NumberField.InfiniteAdeleRing.mixedEmbedding_eq_algebraMap_comp π Mathlib.NumberTheory.NumberField.InfiniteAdeleRing
(K : Type u_1) [Field K] {x : K} : (NumberField.mixedEmbedding K) x = (NumberField.InfiniteAdeleRing.ringEquiv_mixedSpace K) ((algebraMap K (NumberField.InfiniteAdeleRing K)) x) - NumberField.InfiniteAdeleRing.ringEquiv_mixedSpace_apply π Mathlib.NumberTheory.NumberField.InfiniteAdeleRing
(K : Type u_1) [Field K] (x : NumberField.InfiniteAdeleRing K) : (NumberField.InfiniteAdeleRing.ringEquiv_mixedSpace K) x = (fun v => (NumberField.InfinitePlace.Completion.extensionEmbeddingOfIsReal β―) (x βv), fun v => (NumberField.InfinitePlace.Completion.extensionEmbedding βv) (x βv)) - NumberField.mixedEmbedding.fundamentalCone π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
(K : Type u_1) [Field K] [NumberField K] : Set (NumberField.mixedEmbedding.mixedSpace K) - NumberField.mixedEmbedding.fundamentalCone.integerSet π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
(K : Type u_1) [Field K] [NumberField K] : Set (NumberField.mixedEmbedding.mixedSpace K) - NumberField.mixedEmbedding.logMap π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.Units.dirichletUnitTheorem.logSpace K - NumberField.mixedEmbedding.fundamentalCone.intNorm π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] (a : β(NumberField.mixedEmbedding.fundamentalCone.integerSet K)) : β - NumberField.mixedEmbedding.unitSMul π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
(K : Type u_1) [Field K] : SMul (NumberField.RingOfIntegers K)Λ£ (NumberField.mixedEmbedding.mixedSpace K) - NumberField.mixedEmbedding.instMulActionUnitsRingOfIntegersMixedSpace π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
(K : Type u_1) [Field K] : MulAction (NumberField.RingOfIntegers K)Λ£ (NumberField.mixedEmbedding.mixedSpace K) - NumberField.mixedEmbedding.measurableSet_fundamentalCone π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
(K : Type u_1) [Field K] [NumberField K] : MeasurableSet (NumberField.mixedEmbedding.fundamentalCone K) - NumberField.mixedEmbedding.instSMulZeroClassUnitsRingOfIntegersMixedSpace π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
(K : Type u_1) [Field K] : SMulZeroClass (NumberField.RingOfIntegers K)Λ£ (NumberField.mixedEmbedding.mixedSpace K) - NumberField.mixedEmbedding.fundamentalCone.preimageOfMemIntegerSet π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] (a : β(NumberField.mixedEmbedding.fundamentalCone.integerSet K)) : β₯(nonZeroDivisors (NumberField.RingOfIntegers K)) - NumberField.mixedEmbedding.fundamentalCone.ne_zero_of_mem_integerSet π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] (a : β(NumberField.mixedEmbedding.fundamentalCone.integerSet K)) : βa β 0 - NumberField.mixedEmbedding.fundamentalCone.smul_mem_of_mem π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.mixedSpace K} {c : β} (hx : x β NumberField.mixedEmbedding.fundamentalCone K) (hc : c β 0) : c β’ x β NumberField.mixedEmbedding.fundamentalCone K - NumberField.mixedEmbedding.fundamentalCone.smul_mem_iff_mem π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.mixedSpace K} {c : β} (hc : c β 0) : c β’ x β NumberField.mixedEmbedding.fundamentalCone K β x β NumberField.mixedEmbedding.fundamentalCone K - NumberField.mixedEmbedding.fundamentalCone.integerSetToAssociates π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
(K : Type u_1) [Field K] [NumberField K] (a : β(NumberField.mixedEmbedding.fundamentalCone.integerSet K)) : Associates β₯(nonZeroDivisors (NumberField.RingOfIntegers K)) - NumberField.mixedEmbedding.fundamentalCone.integerSetToAssociates_surjective π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
(K : Type u_1) [Field K] [NumberField K] : Function.Surjective (NumberField.mixedEmbedding.fundamentalCone.integerSetToAssociates K) - NumberField.mixedEmbedding.logMap_one π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] : NumberField.mixedEmbedding.logMap 1 = 0 - NumberField.mixedEmbedding.logMap_zero π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] : NumberField.mixedEmbedding.logMap 0 = 0 - NumberField.mixedEmbedding.fundamentalCone.integerSetTorsionSMul π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] : SMul β₯(NumberField.Units.torsion K) β(NumberField.mixedEmbedding.fundamentalCone.integerSet K) - NumberField.mixedEmbedding.logMap_torsion_smul π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) {ΞΆ : (NumberField.RingOfIntegers K)Λ£} (hΞΆ : ΞΆ β NumberField.Units.torsion K) : NumberField.mixedEmbedding.logMap (ΞΆ β’ x) = NumberField.mixedEmbedding.logMap x - NumberField.mixedEmbedding.fundamentalCone.norm_pos_of_mem π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.mixedSpace K} (hx : x β NumberField.mixedEmbedding.fundamentalCone K) : 0 < NumberField.mixedEmbedding.norm x - NumberField.mixedEmbedding.fundamentalCone.normAtPlace_pos_of_mem π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.mixedSpace K} (hx : x β NumberField.mixedEmbedding.fundamentalCone K) (w : NumberField.InfinitePlace K) : 0 < (NumberField.mixedEmbedding.normAtPlace w) x - NumberField.mixedEmbedding.fundamentalCone.quotIntNorm π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] : Quotient (MulAction.orbitRel β₯(NumberField.Units.torsion K) β(NumberField.mixedEmbedding.fundamentalCone.integerSet K)) β β - NumberField.mixedEmbedding.fundamentalCone.torsion_smul_mem_of_mem π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.mixedSpace K} (hx : x β NumberField.mixedEmbedding.fundamentalCone K) {ΞΆ : (NumberField.RingOfIntegers K)Λ£} (hΞΆ : ΞΆ β NumberField.Units.torsion K) : ΞΆ β’ x β NumberField.mixedEmbedding.fundamentalCone K - NumberField.mixedEmbedding.fundamentalCone.torsion_unitSMul_mem_integerSet π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.mixedSpace K} {ΞΆ : (NumberField.RingOfIntegers K)Λ£} (hΞΆ : ΞΆ β NumberField.Units.torsion K) (hx : x β NumberField.mixedEmbedding.fundamentalCone.integerSet K) : ΞΆ β’ x β NumberField.mixedEmbedding.fundamentalCone.integerSet K - NumberField.mixedEmbedding.fundamentalCone.unit_smul_mem_iff_mem_torsion π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.mixedSpace K} (hx : x β NumberField.mixedEmbedding.fundamentalCone K) (u : (NumberField.RingOfIntegers K)Λ£) : u β’ x β NumberField.mixedEmbedding.fundamentalCone K β u β NumberField.Units.torsion K - NumberField.mixedEmbedding.fundamentalCone.intNorm_coe π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] (a : β(NumberField.mixedEmbedding.fundamentalCone.integerSet K)) : β(NumberField.mixedEmbedding.fundamentalCone.intNorm a) = NumberField.mixedEmbedding.norm βa - NumberField.mixedEmbedding.fundamentalCone.existsUnique_preimage_of_mem_integerSet π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] {a : NumberField.mixedEmbedding.mixedSpace K} (ha : a β NumberField.mixedEmbedding.fundamentalCone.integerSet K) : β! x, (NumberField.mixedEmbedding K) βx = a - NumberField.mixedEmbedding.logMap_real π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] (c : β) : NumberField.mixedEmbedding.logMap (c β’ 1) = 0 - NumberField.mixedEmbedding.fundamentalCone.quotIntNorm_apply π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] (a : β(NumberField.mixedEmbedding.fundamentalCone.integerSet K)) : NumberField.mixedEmbedding.fundamentalCone.quotIntNorm β¦aβ§ = NumberField.mixedEmbedding.fundamentalCone.intNorm a - NumberField.mixedEmbedding.fundamentalCone.mem_integerSet π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] {a : NumberField.mixedEmbedding.mixedSpace K} : a β NumberField.mixedEmbedding.fundamentalCone.integerSet K β a β NumberField.mixedEmbedding.fundamentalCone K β§ β x, (NumberField.mixedEmbedding K) βx = a - NumberField.mixedEmbedding.unit_smul_eq_zero π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] (u : (NumberField.RingOfIntegers K)Λ£) (x : NumberField.mixedEmbedding.mixedSpace K) : u β’ x = 0 β x = 0 - NumberField.mixedEmbedding.fundamentalCone.exists_unit_smul_mem π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.mixedSpace K} (hx : NumberField.mixedEmbedding.norm x β 0) : β u, u β’ x β NumberField.mixedEmbedding.fundamentalCone K - NumberField.mixedEmbedding.logMap_real_smul π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.mixedSpace K} (hx : NumberField.mixedEmbedding.norm x β 0) {c : β} (hc : c β 0) : NumberField.mixedEmbedding.logMap (c β’ x) = NumberField.mixedEmbedding.logMap x - NumberField.mixedEmbedding.fundamentalCone.mixedEmbedding_preimageOfMemIntegerSet π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] (a : β(NumberField.mixedEmbedding.fundamentalCone.integerSet K)) : (NumberField.mixedEmbedding K) ββ(NumberField.mixedEmbedding.fundamentalCone.preimageOfMemIntegerSet a) = βa - NumberField.mixedEmbedding.fundamentalCone.integerSetQuotEquivAssociates π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
(K : Type u_1) [Field K] [NumberField K] : Quotient (MulAction.orbitRel β₯(NumberField.Units.torsion K) β(NumberField.mixedEmbedding.fundamentalCone.integerSet K)) β Associates β₯(nonZeroDivisors (NumberField.RingOfIntegers K)) - NumberField.mixedEmbedding.fundamentalCone.integerSetToAssociates_apply π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] (a : β(NumberField.mixedEmbedding.fundamentalCone.integerSet K)) : NumberField.mixedEmbedding.fundamentalCone.integerSetToAssociates K a = β¦NumberField.mixedEmbedding.fundamentalCone.preimageOfMemIntegerSet aβ§ - NumberField.mixedEmbedding.fundamentalCone.instMulActionSubtypeUnitsRingOfIntegersMemSubgroupTorsionElemMixedSpaceIntegerSet π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] : MulAction β₯(NumberField.Units.torsion K) β(NumberField.mixedEmbedding.fundamentalCone.integerSet K) - NumberField.mixedEmbedding.logMap_eq_of_normAtPlace_eq π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] {x y : NumberField.mixedEmbedding.mixedSpace K} (h : β (w : NumberField.InfinitePlace K), (NumberField.mixedEmbedding.normAtPlace w) x = (NumberField.mixedEmbedding.normAtPlace w) y) : NumberField.mixedEmbedding.logMap x = NumberField.mixedEmbedding.logMap y - NumberField.mixedEmbedding.fundamentalCone.idealSet π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
(K : Type u_1) [Field K] [NumberField K] (J : β₯(nonZeroDivisors (Ideal (NumberField.RingOfIntegers K)))) : Set (NumberField.mixedEmbedding.mixedSpace K) - NumberField.mixedEmbedding.fundamentalCone.mem_of_normAtPlace_eq π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] {x y : NumberField.mixedEmbedding.mixedSpace K} (hx : x β NumberField.mixedEmbedding.fundamentalCone K) (hy : β (w : NumberField.InfinitePlace K), (NumberField.mixedEmbedding.normAtPlace w) y = (NumberField.mixedEmbedding.normAtPlace w) x) : y β NumberField.mixedEmbedding.fundamentalCone K - NumberField.mixedEmbedding.fundamentalCone.idealSetMap π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
(K : Type u_1) [Field K] [NumberField K] (J : β₯(nonZeroDivisors (Ideal (NumberField.RingOfIntegers K)))) : β(NumberField.mixedEmbedding.fundamentalCone.idealSet K J) β β(NumberField.mixedEmbedding.fundamentalCone.integerSet K) - NumberField.mixedEmbedding.unitSMul_smul π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
(K : Type u_1) [Field K] (u : (NumberField.RingOfIntegers K)Λ£) (x : NumberField.mixedEmbedding.mixedSpace K) : u β’ x = (NumberField.mixedEmbedding K) ((algebraMap (NumberField.RingOfIntegers K) K) βu) * x - NumberField.mixedEmbedding.norm_unit_smul π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] (u : (NumberField.RingOfIntegers K)Λ£) (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.norm (u β’ x) = NumberField.mixedEmbedding.norm x - NumberField.mixedEmbedding.logMap_apply_of_norm_eq_one π Mathlib.NumberTheory.NumberField.CanonicalEmbedding.FundamentalCone
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.mixedSpace K} (hx : NumberField.mixedEmbedding.norm x = 1) (w : { w // w β NumberField.Units.dirichletUnitTheorem.wβ }) : NumberField.mixedEmbedding.logMap x w = β(βw).mult * Real.log ((NumberField.mixedEmbedding.normAtPlace βw) x)
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c