Loogle!
Result
Found 91 declarations mentioning NumberField.mixedEmbedding.realSpace.
- NumberField.mixedEmbedding.realSpace 📋 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.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.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.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.realSpace.volume_eq_zero 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
{K : Type u_1} [Field K] [NumberField K] (w : NumberField.InfinitePlace K) : MeasureTheory.volume {x | x w = 0} = 0 - NumberField.mixedEmbedding.continuous_normAtAllPlaces 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] : Continuous NumberField.mixedEmbedding.normAtAllPlaces - 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.injective_mixedSpaceOfRealSpace 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic
(K : Type u_1) [Field K] : Function.Injective ⇑NumberField.mixedEmbedding.mixedSpaceOfRealSpace - 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.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.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.volume_eq_two_pi_pow_mul_integral 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.PolarCoord
{K : Type u_1} [Field K] {A : Set (NumberField.mixedEmbedding.mixedSpace K)} [NumberField K] (hA : NumberField.mixedEmbedding.normAtComplexPlaces ⁻¹' NumberField.mixedEmbedding.normAtComplexPlaces '' A = A) (hm : MeasurableSet A) : MeasureTheory.volume A = ENNReal.ofReal (2 * Real.pi) ^ NumberField.InfinitePlace.nrComplexPlaces K * ∫⁻ (x : NumberField.mixedEmbedding.realSpace K) in NumberField.mixedEmbedding.normAtComplexPlaces '' A, ∏ w, ENNReal.ofReal (x ↑w) - NumberField.mixedEmbedding.volume_eq_two_pow_mul_two_pi_pow_mul_integral 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.PolarCoord
{K : Type u_1} [Field K] {A : Set (NumberField.mixedEmbedding.mixedSpace K)} [NumberField K] (hA : NumberField.mixedEmbedding.normAtAllPlaces ⁻¹' NumberField.mixedEmbedding.normAtAllPlaces '' A = A) (hm : MeasurableSet A) : MeasureTheory.volume A = 2 ^ NumberField.InfinitePlace.nrRealPlaces K * ENNReal.ofReal (2 * Real.pi) ^ NumberField.InfinitePlace.nrComplexPlaces K * ∫⁻ (x : NumberField.mixedEmbedding.realSpace K) in NumberField.mixedEmbedding.normAtAllPlaces '' A, ∏ w, ENNReal.ofReal (x ↑w) - NumberField.mixedEmbedding.normAtComplexPlaces_polarSpaceCoord_symm 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.PolarCoord
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.polarSpace K) : NumberField.mixedEmbedding.normAtComplexPlaces (↑(NumberField.mixedEmbedding.polarSpaceCoord K).symm x) = NumberField.mixedEmbedding.normAtComplexPlaces (NumberField.mixedEmbedding.mixedSpaceOfRealSpace x.1) - NumberField.mixedEmbedding.fundamentalCone.compactSet 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : Set (NumberField.mixedEmbedding.realSpace K) - NumberField.mixedEmbedding.fundamentalCone.paramSet 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : Set (NumberField.mixedEmbedding.realSpace K) - NumberField.mixedEmbedding.fundamentalCone.completeFamily 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : NumberField.InfinitePlace K → NumberField.mixedEmbedding.realSpace K - NumberField.mixedEmbedding.fundamentalCone.measurableSet_paramSet 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : MeasurableSet (NumberField.mixedEmbedding.fundamentalCone.paramSet K) - NumberField.mixedEmbedding.fundamentalCone.isCompact_compactSet 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : IsCompact (NumberField.mixedEmbedding.fundamentalCone.compactSet K) - NumberField.mixedEmbedding.fundamentalCone.completeBasis 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : Module.Basis (NumberField.InfinitePlace K) ℝ (NumberField.mixedEmbedding.realSpace K) - NumberField.mixedEmbedding.fundamentalCone.normLeOne_eq_preimage_image 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : NumberField.mixedEmbedding.fundamentalCone.normLeOne K = NumberField.mixedEmbedding.normAtAllPlaces ⁻¹' NumberField.mixedEmbedding.normAtAllPlaces '' NumberField.mixedEmbedding.fundamentalCone.normLeOne K - NumberField.mixedEmbedding.fundamentalCone.nonneg_of_mem_compactSet 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] {x : NumberField.mixedEmbedding.realSpace K} (hx : x ∈ NumberField.mixedEmbedding.fundamentalCone.compactSet K) (w : NumberField.InfinitePlace K) : 0 ≤ x w - NumberField.mixedEmbedding.fundamentalCone.linearIndependent_completeFamily 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : LinearIndependent ℝ (NumberField.mixedEmbedding.fundamentalCone.completeFamily K) - NumberField.mixedEmbedding.fundamentalCone.zero_mem_compactSet 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : 0 ∈ NumberField.mixedEmbedding.fundamentalCone.compactSet K - NumberField.mixedEmbedding.fundamentalCone.expMap 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] : OpenPartialHomeomorph (NumberField.mixedEmbedding.realSpace K) (NumberField.mixedEmbedding.realSpace K) - NumberField.mixedEmbedding.fundamentalCone.expMapBasis 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] : OpenPartialHomeomorph (NumberField.mixedEmbedding.realSpace K) (NumberField.mixedEmbedding.realSpace K) - NumberField.mixedEmbedding.fundamentalCone.injective_expMap 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : Function.Injective ↑NumberField.mixedEmbedding.fundamentalCone.expMap - NumberField.mixedEmbedding.fundamentalCone.injective_expMapBasis 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : Function.Injective ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis - NumberField.mixedEmbedding.fundamentalCone.expMapBasis_nonneg 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) (w : NumberField.InfinitePlace K) : 0 ≤ ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis x w - NumberField.mixedEmbedding.fundamentalCone.expMapBasis_pos 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) (w : NumberField.InfinitePlace K) : 0 < ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis x w - NumberField.mixedEmbedding.fundamentalCone.expMap_pos 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) (w : NumberField.InfinitePlace K) : 0 < ↑NumberField.mixedEmbedding.fundamentalCone.expMap x w - NumberField.mixedEmbedding.fundamentalCone.expMap_apply 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) (w : NumberField.InfinitePlace K) : ↑NumberField.mixedEmbedding.fundamentalCone.expMap x w = Real.exp ((↑w.mult)⁻¹ * x w) - NumberField.mixedEmbedding.fundamentalCone.normAtAllPlaces_normLeOne_eq_image 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : NumberField.mixedEmbedding.normAtAllPlaces '' NumberField.mixedEmbedding.fundamentalCone.normLeOne K = ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis '' NumberField.mixedEmbedding.fundamentalCone.paramSet K - NumberField.mixedEmbedding.fundamentalCone.normLeOne_eq_preimage 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : NumberField.mixedEmbedding.fundamentalCone.normLeOne K = NumberField.mixedEmbedding.normAtAllPlaces ⁻¹' ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis '' NumberField.mixedEmbedding.fundamentalCone.paramSet K - NumberField.mixedEmbedding.fundamentalCone.continuous_expMap 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : Continuous ↑NumberField.mixedEmbedding.fundamentalCone.expMap - NumberField.mixedEmbedding.fundamentalCone.continuous_expMapBasis 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : Continuous ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis - NumberField.mixedEmbedding.fundamentalCone.expMapBasis_closure_subset_compactSet 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis '' closure (NumberField.mixedEmbedding.fundamentalCone.paramSet K) ⊆ NumberField.mixedEmbedding.fundamentalCone.compactSet K - NumberField.mixedEmbedding.fundamentalCone.closure_paramSet 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : closure (NumberField.mixedEmbedding.fundamentalCone.paramSet K) = Set.univ.pi fun w => if w = NumberField.Units.dirichletUnitTheorem.w₀ then Set.Iic 0 else Set.Icc 0 1 - NumberField.mixedEmbedding.fundamentalCone.interior_paramSet 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : interior (NumberField.mixedEmbedding.fundamentalCone.paramSet K) = Set.univ.pi fun w => if w = NumberField.Units.dirichletUnitTheorem.w₀ then Set.Iio 0 else Set.Ioo 0 1 - NumberField.mixedEmbedding.fundamentalCone.fderiv_expMap 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] (x : NumberField.mixedEmbedding.realSpace K) : NumberField.mixedEmbedding.realSpace K →L[ℝ] NumberField.mixedEmbedding.realSpace K - NumberField.mixedEmbedding.fundamentalCone.completeBasis_apply_of_eq 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : (NumberField.mixedEmbedding.fundamentalCone.completeBasis K) NumberField.Units.dirichletUnitTheorem.w₀ = fun w => ↑w.mult - NumberField.mixedEmbedding.fundamentalCone.fderiv_expMapBasis 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) : NumberField.mixedEmbedding.realSpace K →L[ℝ] NumberField.mixedEmbedding.realSpace K - NumberField.mixedEmbedding.fundamentalCone.expMapBasis_source 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : NumberField.mixedEmbedding.fundamentalCone.expMapBasis.source = Set.univ - NumberField.mixedEmbedding.fundamentalCone.expMap_source 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : NumberField.mixedEmbedding.fundamentalCone.expMap.source = Set.univ - NumberField.mixedEmbedding.fundamentalCone.expMap_symm_apply 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) (w : NumberField.InfinitePlace K) : ↑NumberField.mixedEmbedding.fundamentalCone.expMap.symm x w = ↑w.mult * Real.log (x w) - NumberField.mixedEmbedding.fundamentalCone.setLIntegral_paramSet_exp 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] {n : ℕ} (hn : 0 < n) : ∫⁻ (x : NumberField.mixedEmbedding.realSpace K) in NumberField.mixedEmbedding.fundamentalCone.paramSet K, ENNReal.ofReal (Real.exp (x NumberField.Units.dirichletUnitTheorem.w₀ * ↑n)) = (↑n)⁻¹ - NumberField.mixedEmbedding.fundamentalCone.expMap_target 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : NumberField.mixedEmbedding.fundamentalCone.expMap.target = Set.univ.pi fun x => Set.Ioi 0 - NumberField.mixedEmbedding.fundamentalCone.compactSet_eq_union 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : NumberField.mixedEmbedding.fundamentalCone.compactSet K = ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis '' closure (NumberField.mixedEmbedding.fundamentalCone.paramSet K) ∪ {0} - NumberField.mixedEmbedding.fundamentalCone.realSpaceToLogSpace 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] : NumberField.mixedEmbedding.realSpace K →ₗ[ℝ] { w // w ≠ NumberField.Units.dirichletUnitTheorem.w₀ } → ℝ - NumberField.mixedEmbedding.fundamentalCone.normAtAllPlaces_image_preimage_expMapBasis 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (s : Set (NumberField.mixedEmbedding.realSpace K)) : NumberField.mixedEmbedding.normAtAllPlaces '' NumberField.mixedEmbedding.normAtAllPlaces ⁻¹' ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis '' s = ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis '' s - NumberField.mixedEmbedding.fundamentalCone.compactSet_eq_union_aux₁ 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.realSpace K} (hx₀ : x ≠ 0) (hx₁ : x ∈ NumberField.mixedEmbedding.fundamentalCone.compactSet K) : x ∈ ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis '' closure (NumberField.mixedEmbedding.fundamentalCone.paramSet K) - NumberField.mixedEmbedding.fundamentalCone.compactSet_eq_union_aux₂ 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.realSpace K} (hx₀ : x ≠ 0) (hx₁ : x ∈ ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis '' closure (NumberField.mixedEmbedding.fundamentalCone.paramSet K)) : x ∈ NumberField.mixedEmbedding.fundamentalCone.compactSet K - NumberField.mixedEmbedding.fundamentalCone.prod_expMapBasis_pow 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) : ∏ w, ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis x w ^ w.mult = Real.exp (x NumberField.Units.dirichletUnitTheorem.w₀) ^ Module.finrank ℚ K - NumberField.mixedEmbedding.fundamentalCone.expMap_basis_of_eq 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : ↑NumberField.mixedEmbedding.fundamentalCone.expMap ((NumberField.mixedEmbedding.fundamentalCone.completeBasis K) NumberField.Units.dirichletUnitTheorem.w₀) = fun x => Real.exp 1 - NumberField.mixedEmbedding.fundamentalCone.expMap_sum 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] {ι : Type u_2} (s : Finset ι) (f : ι → NumberField.mixedEmbedding.realSpace K) : ↑NumberField.mixedEmbedding.fundamentalCone.expMap (∑ i ∈ s, f i) = ∏ i ∈ s, ↑NumberField.mixedEmbedding.fundamentalCone.expMap (f i) - NumberField.mixedEmbedding.fundamentalCone.hasFDerivAt_expMap 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) : HasFDerivAt (↑NumberField.mixedEmbedding.fundamentalCone.expMap) (NumberField.mixedEmbedding.fundamentalCone.fderiv_expMap x) x - NumberField.mixedEmbedding.fundamentalCone.hasFDerivAt_expMapBasis 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) : HasFDerivAt (↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis) (NumberField.mixedEmbedding.fundamentalCone.fderiv_expMapBasis K x) x - NumberField.mixedEmbedding.fundamentalCone.closure_normLeOne_subset 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : closure (NumberField.mixedEmbedding.fundamentalCone.normLeOne K) ⊆ NumberField.mixedEmbedding.normAtAllPlaces ⁻¹' NumberField.mixedEmbedding.fundamentalCone.compactSet K - NumberField.mixedEmbedding.fundamentalCone.expMap_smul 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (c : ℝ) (x : NumberField.mixedEmbedding.realSpace K) : ↑NumberField.mixedEmbedding.fundamentalCone.expMap (c • x) = ↑NumberField.mixedEmbedding.fundamentalCone.expMap x ^ c - NumberField.mixedEmbedding.fundamentalCone.closure_paramSet_ae_interior 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : closure (NumberField.mixedEmbedding.fundamentalCone.paramSet K) =ᵐ[MeasureTheory.volume] interior (NumberField.mixedEmbedding.fundamentalCone.paramSet K) - NumberField.mixedEmbedding.fundamentalCone.expMapBasis_apply'' 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) : ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis x = Real.exp (x NumberField.Units.dirichletUnitTheorem.w₀) • ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis fun i => if i = NumberField.Units.dirichletUnitTheorem.w₀ then 0 else x i - NumberField.mixedEmbedding.fundamentalCone.compactSet_ae 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : NumberField.mixedEmbedding.fundamentalCone.compactSet K =ᵐ[MeasureTheory.volume] ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis '' closure (NumberField.mixedEmbedding.fundamentalCone.paramSet K) - NumberField.mixedEmbedding.fundamentalCone.expMap_add 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x y : NumberField.mixedEmbedding.realSpace K) : ↑NumberField.mixedEmbedding.fundamentalCone.expMap (x + y) = ↑NumberField.mixedEmbedding.fundamentalCone.expMap x * ↑NumberField.mixedEmbedding.fundamentalCone.expMap y - NumberField.mixedEmbedding.fundamentalCone.sum_eq_zero_of_mem_span_completeFamily 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.realSpace K} (hx : x ∈ Submodule.span ℝ (Set.range fun w => NumberField.mixedEmbedding.fundamentalCone.completeFamily K ↑w)) : ∑ w, x w = 0 - NumberField.mixedEmbedding.fundamentalCone.subset_interior_normLeOne 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : NumberField.mixedEmbedding.normAtAllPlaces ⁻¹' ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis '' interior (NumberField.mixedEmbedding.fundamentalCone.paramSet K) ⊆ interior (NumberField.mixedEmbedding.fundamentalCone.normLeOne K) - NumberField.mixedEmbedding.fundamentalCone.abs_det_fderiv_expMapBasis 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) : |(NumberField.mixedEmbedding.fundamentalCone.fderiv_expMapBasis K x).det| = Real.exp (x NumberField.Units.dirichletUnitTheorem.w₀ * ↑(Module.finrank ℚ K)) * (∏ w, ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis x ↑w)⁻¹ * 2⁻¹ ^ NumberField.InfinitePlace.nrComplexPlaces K * ↑(Module.finrank ℚ K) * NumberField.Units.regulator K - NumberField.mixedEmbedding.fundamentalCone.realSpaceToLogSpace_completeFamily_of_eq 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] : NumberField.mixedEmbedding.fundamentalCone.realSpaceToLogSpace (NumberField.mixedEmbedding.fundamentalCone.completeFamily K NumberField.Units.dirichletUnitTheorem.w₀) = 0 - NumberField.mixedEmbedding.fundamentalCone.realSpaceToLogSpace_apply 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) (w : { w // w ≠ NumberField.Units.dirichletUnitTheorem.w₀ }) : NumberField.mixedEmbedding.fundamentalCone.realSpaceToLogSpace x w = x ↑w - (↑(↑w).mult * ∑ w', x w') * (↑(Module.finrank ℚ K))⁻¹ - NumberField.mixedEmbedding.fundamentalCone.sum_expMap_symm_apply 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] {x : K} (hx : x ≠ 0) : ∑ w, ↑NumberField.mixedEmbedding.fundamentalCone.expMap.symm (NumberField.mixedEmbedding.normAtAllPlaces ((NumberField.mixedEmbedding K) x)) w = Real.log ↑|(Algebra.norm ℚ) x| - NumberField.mixedEmbedding.fundamentalCone.expMapBasis_apply 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) : ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis x = ↑NumberField.mixedEmbedding.fundamentalCone.expMap ((NumberField.mixedEmbedding.fundamentalCone.completeBasis K).equivFun.symm x) - NumberField.mixedEmbedding.fundamentalCone.expMapBasis_apply' 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) : ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis x = Real.exp (x NumberField.Units.dirichletUnitTheorem.w₀) • fun w => ∏ i, w ((algebraMap (NumberField.RingOfIntegers K) K) ↑(NumberField.Units.fundSystem K (NumberField.mixedEmbedding.fundamentalCone.equivFinRank.symm i))) ^ x ↑i - NumberField.mixedEmbedding.fundamentalCone.setLIntegral_expMapBasis_image 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] {s : Set (NumberField.mixedEmbedding.realSpace K)} (hs : MeasurableSet s) {f : (NumberField.InfinitePlace K → ℝ) → ENNReal} (hf : Measurable f) : ∫⁻ (x : NumberField.mixedEmbedding.realSpace K) in ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis '' s, f x = 2⁻¹ ^ NumberField.InfinitePlace.nrComplexPlaces K * ENNReal.ofReal (NumberField.Units.regulator K) * ↑(Module.finrank ℚ K) * ∫⁻ (x : NumberField.mixedEmbedding.realSpace K) in s, ENNReal.ofReal (Real.exp (x NumberField.Units.dirichletUnitTheorem.w₀ * ↑(Module.finrank ℚ K))) * (∏ i, ENNReal.ofReal (↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis (fun w => x w) ↑i))⁻¹ * f (↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis x) - NumberField.mixedEmbedding.fundamentalCone.prod_deriv_expMap_single 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) : ∏ w, NumberField.mixedEmbedding.fundamentalCone.deriv_expMap_single w ((NumberField.mixedEmbedding.fundamentalCone.completeBasis K).equivFun.symm x w) = Real.exp (x NumberField.Units.dirichletUnitTheorem.w₀) ^ Module.finrank ℚ K * (∏ w, ↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis x ↑w)⁻¹ * 2⁻¹ ^ NumberField.InfinitePlace.nrComplexPlaces K - NumberField.mixedEmbedding.fundamentalCone.expMap_basis_of_ne 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] (i : { w // w ≠ NumberField.Units.dirichletUnitTheorem.w₀ }) : ↑NumberField.mixedEmbedding.fundamentalCone.expMap ((NumberField.mixedEmbedding.fundamentalCone.completeBasis K) ↑i) = NumberField.mixedEmbedding.normAtAllPlaces ((NumberField.mixedEmbedding K) ((algebraMap (NumberField.RingOfIntegers K) K) ↑(NumberField.Units.fundSystem K (NumberField.mixedEmbedding.fundamentalCone.equivFinRank.symm i)))) - NumberField.mixedEmbedding.fundamentalCone.completeBasis_apply_of_ne 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] (i : { w // w ≠ NumberField.Units.dirichletUnitTheorem.w₀ }) : (NumberField.mixedEmbedding.fundamentalCone.completeBasis K) ↑i = ↑NumberField.mixedEmbedding.fundamentalCone.expMap.symm (NumberField.mixedEmbedding.normAtAllPlaces ((NumberField.mixedEmbedding K) ((algebraMap (NumberField.RingOfIntegers K) K) ↑(NumberField.Units.fundSystem K (NumberField.mixedEmbedding.fundamentalCone.equivFinRank.symm i))))) - NumberField.mixedEmbedding.fundamentalCone.realSpaceToLogSpace_expMap_symm 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] {x : K} (hx : x ≠ 0) : NumberField.mixedEmbedding.fundamentalCone.realSpaceToLogSpace (↑NumberField.mixedEmbedding.fundamentalCone.expMap.symm (NumberField.mixedEmbedding.normAtAllPlaces ((NumberField.mixedEmbedding K) x))) = NumberField.mixedEmbedding.logMap ((NumberField.mixedEmbedding K) x) - NumberField.mixedEmbedding.fundamentalCone.logMap_normAtAllPlaces 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.logMap (NumberField.mixedEmbedding.mixedSpaceOfRealSpace (NumberField.mixedEmbedding.normAtAllPlaces x)) = NumberField.mixedEmbedding.logMap x - NumberField.mixedEmbedding.fundamentalCone.normAtAllPlaces_mem_fundamentalCone_iff 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.mixedSpace K} : NumberField.mixedEmbedding.mixedSpaceOfRealSpace (NumberField.mixedEmbedding.normAtAllPlaces x) ∈ NumberField.mixedEmbedding.fundamentalCone K ↔ x ∈ NumberField.mixedEmbedding.fundamentalCone K - NumberField.mixedEmbedding.fundamentalCone.abs_det_completeBasis_equivFunL_symm 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : |(↑(NumberField.mixedEmbedding.fundamentalCone.completeBasis K).equivFunL.symm).det| = ↑(Module.finrank ℚ K) * NumberField.Units.regulator K - NumberField.mixedEmbedding.fundamentalCone.norm_expMapBasis_ne_zero 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) : NumberField.mixedEmbedding.norm (NumberField.mixedEmbedding.mixedSpaceOfRealSpace (↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis x)) ≠ 0 - NumberField.mixedEmbedding.fundamentalCone.norm_expMapBasis 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) : NumberField.mixedEmbedding.norm (NumberField.mixedEmbedding.mixedSpaceOfRealSpace (↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis x)) = Real.exp (x NumberField.Units.dirichletUnitTheorem.w₀) ^ Module.finrank ℚ K - NumberField.mixedEmbedding.fundamentalCone.norm_normAtAllPlaces 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.mixedSpace K) : NumberField.mixedEmbedding.norm (NumberField.mixedEmbedding.mixedSpaceOfRealSpace (NumberField.mixedEmbedding.normAtAllPlaces x)) = NumberField.mixedEmbedding.norm x - NumberField.mixedEmbedding.fundamentalCone.logMap_expMapBasis 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (x : NumberField.mixedEmbedding.realSpace K) : NumberField.mixedEmbedding.logMap (NumberField.mixedEmbedding.mixedSpaceOfRealSpace (↑NumberField.mixedEmbedding.fundamentalCone.expMapBasis x)) ∈ ZSpan.fundamentalDomain (Module.Basis.ofZLatticeBasis ℝ (NumberField.Units.unitLattice K) (NumberField.Units.basisUnitLattice K)) ↔ ∀ (w : NumberField.InfinitePlace K), w ≠ NumberField.Units.dirichletUnitTheorem.w₀ → x w ∈ Set.Ico 0 1 - NumberField.mixedEmbedding.fundamentalCone.logMap_expMap 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] {x : NumberField.mixedEmbedding.realSpace K} (hx : NumberField.mixedEmbedding.norm (NumberField.mixedEmbedding.mixedSpaceOfRealSpace (↑NumberField.mixedEmbedding.fundamentalCone.expMap x)) = 1) : NumberField.mixedEmbedding.logMap (NumberField.mixedEmbedding.mixedSpaceOfRealSpace (↑NumberField.mixedEmbedding.fundamentalCone.expMap x)) = fun w => x ↑w - NumberField.mixedEmbedding.fundamentalCone.realSpaceToLogSpace_completeFamily_of_ne 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
{K : Type u_1} [Field K] [NumberField K] (i : { w // w ≠ NumberField.Units.dirichletUnitTheorem.w₀ }) : NumberField.mixedEmbedding.fundamentalCone.realSpaceToLogSpace (NumberField.mixedEmbedding.fundamentalCone.completeFamily K ↑i) = ↑((NumberField.Units.basisUnitLattice K) (NumberField.mixedEmbedding.fundamentalCone.equivFinRank.symm i)) - NumberField.mixedEmbedding.fundamentalCone.normAtAllPlaces_normLeOne 📋 Mathlib.NumberTheory.NumberField.CanonicalEmbedding.NormLeOne
(K : Type u_1) [Field K] [NumberField K] : NumberField.mixedEmbedding.normAtAllPlaces '' NumberField.mixedEmbedding.fundamentalCone.normLeOne K = ⇑NumberField.mixedEmbedding.mixedSpaceOfRealSpace ⁻¹' NumberField.mixedEmbedding.logMap ⁻¹' ZSpan.fundamentalDomain (Module.Basis.ofZLatticeBasis ℝ (NumberField.Units.unitLattice K) (NumberField.Units.basisUnitLattice K)) ∩ {x | ∀ (w : NumberField.InfinitePlace K), 0 ≤ x w} ∩ {x | NumberField.mixedEmbedding.norm (NumberField.mixedEmbedding.mixedSpaceOfRealSpace x) ≠ 0} ∩ {x | NumberField.mixedEmbedding.norm (NumberField.mixedEmbedding.mixedSpaceOfRealSpace x) ≤ 1}
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