Loogle!
Result
Found 420 declarations mentioning StrongDual. Of these, only the first 200 are shown.
- StrongDual π Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
(R : Type u_1) [Semiring R] [TopologicalSpace R] (M : Type u_2) [TopologicalSpace M] [AddCommMonoid M] [Module R M] : Type (max u_1 u_2) - ContinuousLinearMap.isOpenMap_of_ne_zero π Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R : Type u_1} {M : Type u_2} [TopologicalSpace R] [DivisionRing R] [ContinuousSub R] [AddCommGroup M] [TopologicalSpace M] [ContinuousAdd M] [Module R M] [ContinuousSMul R M] (f : StrongDual R M) (hf : f β 0) : IsOpenMap βf - RCLike.imCLM π Mathlib.Analysis.RCLike.Basic
{K : Type u_1} [RCLike K] : StrongDual β K - RCLike.reCLM π Mathlib.Analysis.RCLike.Basic
{K : Type u_1} [RCLike K] : StrongDual β K - RCLike.imCLM_apply π Mathlib.Analysis.RCLike.Basic
{K : Type u_1} [RCLike K] : βRCLike.imCLM = βRCLike.im - RCLike.reCLM_apply π Mathlib.Analysis.RCLike.Basic
{K : Type u_1} [RCLike K] : βRCLike.reCLM = βRCLike.re - ContinuousLinearMap.norm_smulRight_apply π Mathlib.Analysis.Normed.Operator.Bilinear
{π : Type u_1} {E : Type u_4} {Fβ : Type u_7} [SeminormedAddCommGroup E] [SeminormedAddCommGroup Fβ] [NontriviallyNormedField π] [NormedSpace π E] [NormedSpace π Fβ] (c : StrongDual π E) (f : Fβ) : βContinuousLinearMap.smulRight c fβ = βcβ * βfβ - ContinuousLinearMap.nnnorm_smulRight_apply π Mathlib.Analysis.Normed.Operator.Bilinear
{π : Type u_1} {E : Type u_4} {Fβ : Type u_7} [SeminormedAddCommGroup E] [SeminormedAddCommGroup Fβ] [NontriviallyNormedField π] [NormedSpace π E] [NormedSpace π Fβ] (c : StrongDual π E) (f : Fβ) : βContinuousLinearMap.smulRight c fββ = βcββ * βfββ - ContinuousLinearMap.smulRightL π Mathlib.Analysis.Normed.Operator.Bilinear
(π : Type u_1) (E : Type u_4) (Fβ : Type u_7) [SeminormedAddCommGroup E] [SeminormedAddCommGroup Fβ] [NontriviallyNormedField π] [NormedSpace π E] [NormedSpace π Fβ] : StrongDual π E βL[π] Fβ βL[π] E βL[π] Fβ - ContinuousLinearMap.smulRightL_apply_apply π Mathlib.Analysis.Normed.Operator.Bilinear
(π : Type u_1) (E : Type u_4) (Fβ : Type u_7) [SeminormedAddCommGroup E] [SeminormedAddCommGroup Fβ] [NontriviallyNormedField π] [NormedSpace π E] [NormedSpace π Fβ] (x : StrongDual π E) (f : Fβ) : ((ContinuousLinearMap.smulRightL π E Fβ) x) f = ContinuousLinearMap.smulRight x f - ContinuousLinearEquiv.coord π Mathlib.Analysis.Normed.Module.Span
(π : Type u_1) {E : Type u_2} [NormedField π] [NormedAddCommGroup E] [NormedSpace π E] (x : E) (h : x β 0) : StrongDual π β₯(π β x) - ContinuousLinearEquiv.coord_self π Mathlib.Analysis.Normed.Module.Span
(π : Type u_1) {E : Type u_2} [NormedField π] [NormedAddCommGroup E] [NormedSpace π E] (x : E) (h : x β 0) : (ContinuousLinearEquiv.coord π x h) β¨x, β―β© = 1 - ContinuousLinearEquiv.coord_toSpanNonzeroSingleton π Mathlib.Analysis.Normed.Module.Span
(π : Type u_1) {E : Type u_2} [NormedField π] [NormedAddCommGroup E] [NormedSpace π E] {x : E} (h : x β 0) (c : π) : (ContinuousLinearEquiv.coord π x h) ((ContinuousLinearEquiv.toSpanNonzeroSingleton π x h) c) = c - ContinuousLinearEquiv.toSpanNonzeroSingleton_coord π Mathlib.Analysis.Normed.Module.Span
(π : Type u_1) {E : Type u_2} [NormedField π] [NormedAddCommGroup E] [NormedSpace π E] {x : E} (h : x β 0) (y : β₯(π β x)) : (ContinuousLinearEquiv.toSpanNonzeroSingleton π x h) ((ContinuousLinearEquiv.coord π x h) y) = y - ContinuousLinearEquiv.coe_toSpanNonzeroSingleton_symm π Mathlib.Analysis.Normed.Module.Span
(π : Type u_1) {E : Type u_2} [NormedField π] [NormedAddCommGroup E] [NormedSpace π E] {x : E} (h : x β 0) : β(ContinuousLinearEquiv.toSpanNonzeroSingleton π x h).symm = β(ContinuousLinearEquiv.coord π x h) - ContinuousLinearEquiv.coord_norm π Mathlib.Analysis.Normed.Operator.NormedSpace
(π : Type u_1) {E : Type u_5} [NormedAddCommGroup E] [NontriviallyNormedField π] [NormedSpace π E] (x : E) (h : x β 0) : βContinuousLinearEquiv.coord π x hβ = βxββ»ΒΉ - ContinuousLinearMap.norm_smulRightL_le π Mathlib.Analysis.Normed.Operator.NormedSpace
{π : Type u_1} {E : Type u_5} {Fβ : Type u_7} [NormedAddCommGroup E] [NormedAddCommGroup Fβ] [NontriviallyNormedField π] [NormedSpace π E] [NormedSpace π Fβ] : βContinuousLinearMap.smulRightL π E Fββ β€ 1 - ContinuousLinearMap.norm_smulRightL π Mathlib.Analysis.Normed.Operator.NormedSpace
{π : Type u_1} {E : Type u_5} {Fβ : Type u_7} [NormedAddCommGroup E] [NormedAddCommGroup Fβ] [NontriviallyNormedField π] [NormedSpace π E] [NormedSpace π Fβ] (c : StrongDual π E) [Nontrivial Fβ] : β(ContinuousLinearMap.smulRightL π E Fβ) cβ = βcβ - ContinuousLinearMap.opNorm_bound_of_ball_bound π Mathlib.Analysis.Normed.Module.RCLike.Basic
{π : Type u_1} [RCLike π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {r : β} (r_pos : 0 < r) (c : β) (f : StrongDual π E) (h : β z β Metric.closedBall 0 r, βf zβ β€ c) : βfβ β€ c / r - ContinuousLinearEquiv.coord_norm' π Mathlib.Analysis.Normed.Module.RCLike.Basic
{π : Type u_1} [RCLike π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {x : E} (h : x β 0) : βββxβ β’ ContinuousLinearEquiv.coord π x hβ = 1 - RCLike.reCLM_norm π Mathlib.Analysis.RCLike.Lemmas
{K : Type u_1} [RCLike K] : βRCLike.reCLMβ = 1 - EuclideanSpace.proj π Mathlib.Analysis.InnerProductSpace.PiL2
{ΞΉ : Type u_1} {π : Type u_3} [RCLike π] (i : ΞΉ) : StrongDual π (EuclideanSpace π ΞΉ) - EuclideanSpace.coe_proj π Mathlib.Analysis.InnerProductSpace.PiL2
{ΞΉ : Type u_7} (π : Type u_8) [RCLike π] {i : ΞΉ} : β(EuclideanSpace.proj i) = fun x => x.ofLp i - StrongDual.extendRCLike π Mathlib.Analysis.RCLike.Extend
{π : Type u_1} [RCLike π] {F : Type u_2} [TopologicalSpace F] [AddCommGroup F] [Module π F] [ContinuousConstSMul π F] [Module β F] [IsScalarTower β π F] (fr : StrongDual β F) : StrongDual π F - StrongDual.re_extendRCLike_apply π Mathlib.Analysis.RCLike.Extend
{π : Type u_1} [RCLike π] {F : Type u_2} [TopologicalSpace F] [AddCommGroup F] [Module π F] [ContinuousConstSMul π F] [Module β F] [IsScalarTower β π F] (g : StrongDual β F) (x : F) : RCLike.re (g.extendRCLike x) = g x - StrongDual.extendRCLike_apply π Mathlib.Analysis.RCLike.Extend
{π : Type u_1} [RCLike π] {F : Type u_2} [TopologicalSpace F] [AddCommGroup F] [Module π F] [ContinuousConstSMul π F] [Module β F] [IsScalarTower β π F] (fr : StrongDual β F) (x : F) : fr.extendRCLike x = β(fr x) - RCLike.I * β(fr (RCLike.I β’ x)) - StrongDual.im_extendRCLike_apply π Mathlib.Analysis.RCLike.Extend
{π : Type u_1} [RCLike π] {F : Type u_2} [TopologicalSpace F] [AddCommGroup F] [Module π F] [ContinuousConstSMul π F] [Module β F] [IsScalarTower β π F] (g : StrongDual β F) (x : F) : RCLike.im (g.extendRCLike x) = -g (RCLike.I β’ x) - StrongDual.extendRCLikeβ π Mathlib.Analysis.RCLike.Extend
{π : Type u_1} [RCLike π] {F : Type u_2} [TopologicalSpace F] [AddCommGroup F] [Module π F] [ContinuousConstSMul π F] [Module β F] [IsScalarTower β π F] : StrongDual β F ββ[β] StrongDual π F - StrongDual.extendRCLikeβ_apply π Mathlib.Analysis.RCLike.Extend
{π : Type u_1} [RCLike π] {F : Type u_2} [TopologicalSpace F] [AddCommGroup F] [Module π F] [ContinuousConstSMul π F] [Module β F] [IsScalarTower β π F] (fr : StrongDual β F) : StrongDual.extendRCLikeβ fr = fr.extendRCLike - StrongDual.extendRCLikeβ_symm_apply π Mathlib.Analysis.RCLike.Extend
{π : Type u_1} [RCLike π] {F : Type u_2} [TopologicalSpace F] [AddCommGroup F] [Module π F] [ContinuousConstSMul π F] [Module β F] [IsScalarTower β π F] (f : StrongDual π F) : StrongDual.extendRCLikeβ.symm f = RCLike.reCLM βSL ContinuousLinearMap.restrictScalars β f - geometric_hahn_banach_point_point π Mathlib.Analysis.LocallyConvex.Separation
{E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {x y : E} [IsTopologicalAddGroup E] [ContinuousSMul β E] [LocallyConvexSpace β E] [T1Space E] (hxy : x β y) : β f, f x < f y - geometric_hahn_banach_open_point π Mathlib.Analysis.LocallyConvex.Separation
{E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s : Set E} {x : E} [IsTopologicalAddGroup E] [ContinuousSMul β E] (hsβ : Convex β s) (hsβ : IsOpen s) (disj : x β s) : β f, β a β s, f a < f x - geometric_hahn_banach_point_open π Mathlib.Analysis.LocallyConvex.Separation
{E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {t : Set E} {x : E} [IsTopologicalAddGroup E] [ContinuousSMul β E] (htβ : Convex β t) (htβ : IsOpen t) (disj : x β t) : β f, β b β t, f x < f b - iInter_halfSpaces_eq π Mathlib.Analysis.LocallyConvex.Separation
{E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s : Set E} [IsTopologicalAddGroup E] [ContinuousSMul β E] [LocallyConvexSpace β E] (hsβ : Convex β s) (hsβ : IsClosed s) : β l, {x | β y β s, l x β€ l y} = s - geometric_hahn_banach_closed_point π Mathlib.Analysis.LocallyConvex.Separation
{E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s : Set E} {x : E} [IsTopologicalAddGroup E] [ContinuousSMul β E] [LocallyConvexSpace β E] (hsβ : Convex β s) (hsβ : IsClosed s) (disj : x β s) : β f u, (β a β s, f a < u) β§ u < f x - geometric_hahn_banach_point_closed π Mathlib.Analysis.LocallyConvex.Separation
{E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {t : Set E} {x : E} [IsTopologicalAddGroup E] [ContinuousSMul β E] [LocallyConvexSpace β E] (htβ : Convex β t) (htβ : IsClosed t) (disj : x β t) : β f u, f x < u β§ β b β t, u < f b - separate_convex_open_set π Mathlib.Analysis.LocallyConvex.Separation
{E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [IsTopologicalAddGroup E] [Module β E] [ContinuousSMul β E] {s : Set E} (hsβ : 0 β s) (hsβ : Convex β s) (hsβ : IsOpen s) {xβ : E} (hxβ : xβ β s) : β f, f xβ = 1 β§ β x β s, f x < 1 - geometric_hahn_banach_of_nonempty_interior_point π Mathlib.Analysis.LocallyConvex.Separation
{E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {x : E} [IsTopologicalAddGroup E] [ContinuousSMul β E] {A : Set E} (hA : Convex β A) (hxA : x β interior A) (hAint : (interior A).Nonempty) : β f, f β 0 β§ β a β A, f a β€ f x - geometric_hahn_banach_open π Mathlib.Analysis.LocallyConvex.Separation
{E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s t : Set E} [IsTopologicalAddGroup E] [ContinuousSMul β E] (hsβ : Convex β s) (hsβ : IsOpen s) (ht : Convex β t) (disj : Disjoint s t) : β f u, (β a β s, f a < u) β§ β b β t, u β€ f b - geometric_hahn_banach_open_open π Mathlib.Analysis.LocallyConvex.Separation
{E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s t : Set E} [IsTopologicalAddGroup E] [ContinuousSMul β E] (hsβ : Convex β s) (hsβ : IsOpen s) (htβ : Convex β t) (htβ : IsOpen t) (disj : Disjoint s t) : β f u, (β a β s, f a < u) β§ β b β t, u < f b - geometric_hahn_banach_of_nonempty_interior' π Mathlib.Analysis.LocallyConvex.Separation
{E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s t : Set E} [IsTopologicalAddGroup E] [ContinuousSMul β E] (hs : Convex β s) (ht : Convex β t) (hst : Disjoint (interior s) t) (hsint : (interior s).Nonempty) : β f u, (β a β s, f a β€ u) β§ β b β t, u β€ f b - geometric_hahn_banach_closed_compact π Mathlib.Analysis.LocallyConvex.Separation
{E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s t : Set E} [IsTopologicalAddGroup E] [ContinuousSMul β E] [LocallyConvexSpace β E] (hsβ : Convex β s) (hsβ : IsClosed s) (htβ : Convex β t) (htβ : IsCompact t) (disj : Disjoint s t) : β f u v, (β a β s, f a < u) β§ u < v β§ β b β t, v < f b - geometric_hahn_banach_compact_closed π Mathlib.Analysis.LocallyConvex.Separation
{E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s t : Set E} [IsTopologicalAddGroup E] [ContinuousSMul β E] [LocallyConvexSpace β E] (hsβ : Convex β s) (hsβ : IsCompact s) (htβ : Convex β t) (htβ : IsClosed t) (disj : Disjoint s t) : β f u v, (β a β s, f a < u) β§ u < v β§ β b β t, v < f b - geometric_hahn_banach_of_nonempty_interior π Mathlib.Analysis.LocallyConvex.Separation
{E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s t : Set E} [IsTopologicalAddGroup E] [ContinuousSMul β E] (hs : Convex β s) (ht : Convex β t) (hst : Disjoint (interior s) t) (hsint : (interior s).Nonempty) (htne : t.Nonempty) : β f u, f β 0 β§ (β a β s, f a β€ u) β§ β b β t, u β€ f b - RCLike.iInter_countable_halfSpaces_eq π Mathlib.Analysis.LocallyConvex.Separation
{π : Type u_1} {E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s : Set E} [RCLike π] [Module π E] [IsScalarTower β π E] [IsTopologicalAddGroup E] [ContinuousSMul π E] [LocallyConvexSpace β E] [HereditarilyLindelofSpace E] (hsβ : Convex β s) (hsβ : IsClosed s) : β l c, β n, {x | RCLike.re ((l n) x) β€ c n} = s - RCLike.geometric_hahn_banach_point_point π Mathlib.Analysis.LocallyConvex.Separation
{π : Type u_1} {E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {x y : E} [RCLike π] [Module π E] [IsScalarTower β π E] [IsTopologicalAddGroup E] [ContinuousSMul π E] [LocallyConvexSpace β E] [T1Space E] (hxy : x β y) : β f, RCLike.re (f x) < RCLike.re (f y) - RCLike.geometric_hahn_banach_open_point π Mathlib.Analysis.LocallyConvex.Separation
{π : Type u_1} {E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s : Set E} {x : E} [RCLike π] [Module π E] [IsScalarTower β π E] [IsTopologicalAddGroup E] [ContinuousSMul π E] (hsβ : Convex β s) (hsβ : IsOpen s) (disj : x β s) : β f, β a β s, RCLike.re (f a) < RCLike.re (f x) - RCLike.geometric_hahn_banach_point_open π Mathlib.Analysis.LocallyConvex.Separation
{π : Type u_1} {E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {t : Set E} {x : E} [RCLike π] [Module π E] [IsScalarTower β π E] [IsTopologicalAddGroup E] [ContinuousSMul π E] (htβ : Convex β t) (htβ : IsOpen t) (disj : x β t) : β f, β b β t, RCLike.re (f x) < RCLike.re (f b) - RCLike.iInter_halfSpaces_eq π Mathlib.Analysis.LocallyConvex.Separation
{π : Type u_1} {E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s : Set E} [RCLike π] [Module π E] [IsScalarTower β π E] [IsTopologicalAddGroup E] [ContinuousSMul π E] [LocallyConvexSpace β E] (hsβ : Convex β s) (hsβ : IsClosed s) : β l, {x | β y β s, RCLike.re (l x) β€ RCLike.re (l y)} = s - RCLike.geometric_hahn_banach_closed_point π Mathlib.Analysis.LocallyConvex.Separation
{π : Type u_1} {E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s : Set E} {x : E} [RCLike π] [Module π E] [IsScalarTower β π E] [IsTopologicalAddGroup E] [ContinuousSMul π E] [LocallyConvexSpace β E] (hsβ : Convex β s) (hsβ : IsClosed s) (disj : x β s) : β f u, (β a β s, RCLike.re (f a) < u) β§ u < RCLike.re (f x) - RCLike.geometric_hahn_banach_point_closed π Mathlib.Analysis.LocallyConvex.Separation
{π : Type u_1} {E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {t : Set E} {x : E} [RCLike π] [Module π E] [IsScalarTower β π E] [IsTopologicalAddGroup E] [ContinuousSMul π E] [LocallyConvexSpace β E] (htβ : Convex β t) (htβ : IsClosed t) (disj : x β t) : β f u, RCLike.re (f x) < u β§ β b β t, u < RCLike.re (f b) - RCLike.separate_convex_open_set π Mathlib.Analysis.LocallyConvex.Separation
{π : Type u_1} {E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] [RCLike π] [Module π E] [IsScalarTower β π E] [IsTopologicalAddGroup E] [ContinuousSMul π E] {s : Set E} (hsβ : 0 β s) (hsβ : Convex β s) (hsβ : IsOpen s) {xβ : E} (hxβ : xβ β s) : β f, RCLike.re (f xβ) = 1 β§ β x β s, RCLike.re (f x) < 1 - RCLike.geometric_hahn_banach_open π Mathlib.Analysis.LocallyConvex.Separation
{π : Type u_1} {E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s t : Set E} [RCLike π] [Module π E] [IsScalarTower β π E] [IsTopologicalAddGroup E] [ContinuousSMul π E] (hsβ : Convex β s) (hsβ : IsOpen s) (ht : Convex β t) (disj : Disjoint s t) : β f u, (β a β s, RCLike.re (f a) < u) β§ β b β t, u β€ RCLike.re (f b) - RCLike.geometric_hahn_banach_open_open π Mathlib.Analysis.LocallyConvex.Separation
{π : Type u_1} {E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s t : Set E} [RCLike π] [Module π E] [IsScalarTower β π E] [IsTopologicalAddGroup E] [ContinuousSMul π E] (hsβ : Convex β s) (hsβ : IsOpen s) (htβ : Convex β t) (htβ : IsOpen t) (disj : Disjoint s t) : β f u, (β a β s, RCLike.re (f a) < u) β§ β b β t, u < RCLike.re (f b) - RCLike.geometric_hahn_banach_of_nonempty_interior' π Mathlib.Analysis.LocallyConvex.Separation
{π : Type u_1} {E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s t : Set E} [RCLike π] [Module π E] [IsScalarTower β π E] [IsTopologicalAddGroup E] [ContinuousSMul π E] (hs : Convex β s) (ht : Convex β t) (hst : Disjoint (interior s) t) (hsint : (interior s).Nonempty) : β f u, (β a β s, RCLike.re (f a) β€ u) β§ β b β t, u β€ RCLike.re (f b) - RCLike.geometric_hahn_banach_closed_compact π Mathlib.Analysis.LocallyConvex.Separation
{π : Type u_1} {E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s t : Set E} [RCLike π] [Module π E] [IsScalarTower β π E] [IsTopologicalAddGroup E] [ContinuousSMul π E] [LocallyConvexSpace β E] (hsβ : Convex β s) (hsβ : IsClosed s) (htβ : Convex β t) (htβ : IsCompact t) (disj : Disjoint s t) : β f u v, (β a β s, RCLike.re (f a) < u) β§ u < v β§ β b β t, v < RCLike.re (f b) - RCLike.geometric_hahn_banach_compact_closed π Mathlib.Analysis.LocallyConvex.Separation
{π : Type u_1} {E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s t : Set E} [RCLike π] [Module π E] [IsScalarTower β π E] [IsTopologicalAddGroup E] [ContinuousSMul π E] [LocallyConvexSpace β E] (hsβ : Convex β s) (hsβ : IsCompact s) (htβ : Convex β t) (htβ : IsClosed t) (disj : Disjoint s t) : β f u v, (β a β s, RCLike.re (f a) < u) β§ u < v β§ β b β t, v < RCLike.re (f b) - RCLike.geometric_hahn_banach_of_nonempty_interior_point π Mathlib.Analysis.LocallyConvex.Separation
{π : Type u_1} {E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {x : E} [RCLike π] [Module π E] [IsScalarTower β π E] [IsTopologicalAddGroup E] [ContinuousSMul π E] {A : Set E} (hA : Convex β A) (hxA : x β interior A) (hAint : (interior A).Nonempty) : β f, f β 0 β§ β a β A, RCLike.re (f a) β€ RCLike.re (f x) - RCLike.iInter_halfSpaces_eq' π Mathlib.Analysis.LocallyConvex.Separation
{π : Type u_1} {E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s : Set E} [RCLike π] [Module π E] [IsScalarTower β π E] [IsTopologicalAddGroup E] [ContinuousSMul π E] [LocallyConvexSpace β E] (hsβ : Convex β s) (hsβ : IsClosed s) : β l, β c, β (_ : β y β s, RCLike.re (l y) β€ c), {x | RCLike.re (l x) β€ c} = s - RCLike.geometric_hahn_banach_of_nonempty_interior π Mathlib.Analysis.LocallyConvex.Separation
{π : Type u_1} {E : Type u_2} [TopologicalSpace E] [AddCommGroup E] [Module β E] {s t : Set E} [RCLike π] [Module π E] [IsScalarTower β π E] [IsTopologicalAddGroup E] [ContinuousSMul π E] (hs : Convex β s) (ht : Convex β t) (hst : Disjoint (interior s) t) (hsint : (interior s).Nonempty) (htne : t.Nonempty) : β f u, f β 0 β§ (β a β s, RCLike.re (f a) β€ u) β§ β b β t, u β€ RCLike.re (f b) - SeparatingDual.eq_zero_of_forall_dual_eq_zero π Mathlib.Analysis.LocallyConvex.SeparatingDual
{R : Type u_1} {V : Type u_2} [Ring R] [AddCommGroup V] [TopologicalSpace V] [TopologicalSpace R] [Module R V] [SeparatingDual R V] {x : V} (h : β (f : StrongDual R V), f x = 0) : x = 0 - SeparatingDual.eq_zero_iff_forall_dual_eq_zero π Mathlib.Analysis.LocallyConvex.SeparatingDual
{R : Type u_1} {V : Type u_2} [Ring R] [AddCommGroup V] [TopologicalSpace V] [TopologicalSpace R] [Module R V] [SeparatingDual R V] (x : V) : x = 0 β β (g : StrongDual R V), g x = 0 - SeparatingDual.exists_ne_zero π Mathlib.Analysis.LocallyConvex.SeparatingDual
{R : Type u_1} {V : Type u_2} [Ring R] [AddCommGroup V] [TopologicalSpace V] [TopologicalSpace R] [Module R V] [SeparatingDual R V] {x : V} (hx : x β 0) : β f, f x β 0 - SeparatingDual.exists_ne_zero' π Mathlib.Analysis.LocallyConvex.SeparatingDual
{R : Type u_1} {V : Type u_2} {instβ : Ring R} {instβΒΉ : AddCommGroup V} {instβΒ² : TopologicalSpace V} {instβΒ³ : TopologicalSpace R} {instββ΄ : Module R V} [self : SeparatingDual R V] (x : V) : x β 0 β β f, f x β 0 - SeparatingDual.mk π Mathlib.Analysis.LocallyConvex.SeparatingDual
{R : Type u_1} {V : Type u_2} [Ring R] [AddCommGroup V] [TopologicalSpace V] [TopologicalSpace R] [Module R V] (exists_ne_zero' : β (x : V), x β 0 β β f, f x β 0) : SeparatingDual R V - separatingDual_def π Mathlib.Analysis.LocallyConvex.SeparatingDual
(R : Type u_1) (V : Type u_2) [Ring R] [AddCommGroup V] [TopologicalSpace V] [TopologicalSpace R] [Module R V] : SeparatingDual R V β β (x : V), x β 0 β β f, f x β 0 - SeparatingDual.eq_iff_forall_dual_eq π Mathlib.Analysis.LocallyConvex.SeparatingDual
{R : Type u_1} {V : Type u_2} [Ring R] [AddCommGroup V] [TopologicalSpace V] [TopologicalSpace R] [Module R V] [SeparatingDual R V] {x y : V} : x = y β β (g : StrongDual R V), g x = g y - SeparatingDual.exists_separating_of_ne π Mathlib.Analysis.LocallyConvex.SeparatingDual
{R : Type u_1} {V : Type u_2} [Ring R] [AddCommGroup V] [TopologicalSpace V] [TopologicalSpace R] [Module R V] [SeparatingDual R V] {x y : V} (h : x β y) : β f, f x β f y - SeparatingDual.exists_eq_one π Mathlib.Analysis.LocallyConvex.SeparatingDual
{R : Type u_1} {V : Type u_2} [Field R] [AddCommGroup V] [TopologicalSpace R] [TopologicalSpace V] [IsTopologicalRing R] [Module R V] [SeparatingDual R V] {x : V} (hx : x β 0) : β f, f x = 1 - SeparatingDual.exists_eq_one_ne_zero_of_ne_zero_pair π Mathlib.Analysis.LocallyConvex.SeparatingDual
{R : Type u_1} {V : Type u_2} [Field R] [AddCommGroup V] [TopologicalSpace R] [TopologicalSpace V] [IsTopologicalRing R] [Module R V] [SeparatingDual R V] {x y : V} (hx : x β 0) (hy : y β 0) : β f, f x = 1 β§ f y β 0 - ContDiff.smulRight π Mathlib.Analysis.Calculus.ContDiff.Comp
{π : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [NontriviallyNormedField π] [NormedAddCommGroup E] [NormedSpace π E] [NormedAddCommGroup F] [NormedSpace π F] [NormedAddCommGroup G] [NormedSpace π G] {n : WithTop ββ} {f : E β StrongDual π F} {g : E β G} (hf : ContDiff π n f) (hg : ContDiff π n g) : ContDiff π n fun x => ContinuousLinearMap.smulRight (f x) (g x) - ContDiffAt.smulRight π Mathlib.Analysis.Calculus.ContDiff.Comp
{π : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [NontriviallyNormedField π] [NormedAddCommGroup E] [NormedSpace π E] [NormedAddCommGroup F] [NormedSpace π F] [NormedAddCommGroup G] [NormedSpace π G] {x : E} {n : WithTop ββ} {f : E β StrongDual π F} {g : E β G} (hf : ContDiffAt π n f x) (hg : ContDiffAt π n g x) : ContDiffAt π n (fun x => ContinuousLinearMap.smulRight (f x) (g x)) x - ContDiffOn.smulRight π Mathlib.Analysis.Calculus.ContDiff.Comp
{π : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [NontriviallyNormedField π] [NormedAddCommGroup E] [NormedSpace π E] [NormedAddCommGroup F] [NormedSpace π F] [NormedAddCommGroup G] [NormedSpace π G] {s : Set E} {n : WithTop ββ} {f : E β StrongDual π F} {g : E β G} (hf : ContDiffOn π n f s) (hg : ContDiffOn π n g s) : ContDiffOn π n (fun x => ContinuousLinearMap.smulRight (f x) (g x)) s - ContDiffWithinAt.smulRight π Mathlib.Analysis.Calculus.ContDiff.Comp
{π : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [NontriviallyNormedField π] [NormedAddCommGroup E] [NormedSpace π E] [NormedAddCommGroup F] [NormedSpace π F] [NormedAddCommGroup G] [NormedSpace π G] {s : Set E} {x : E} {n : WithTop ββ} {f : E β StrongDual π F} {g : E β G} (hf : ContDiffWithinAt π n f s x) (hg : ContDiffWithinAt π n g s x) : ContDiffWithinAt π n (fun x => ContinuousLinearMap.smulRight (f x) (g x)) s x - HasFDerivAt.exp π Mathlib.Analysis.SpecialFunctions.ExpDeriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} (hf : HasFDerivAt f f' x) : HasFDerivAt (fun x => Real.exp (f x)) (Real.exp (f x) β’ f') x - HasStrictFDerivAt.exp π Mathlib.Analysis.SpecialFunctions.ExpDeriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} (hf : HasStrictFDerivAt f f' x) : HasStrictFDerivAt (fun x => Real.exp (f x)) (Real.exp (f x) β’ f') x - HasFDerivWithinAt.exp π Mathlib.Analysis.SpecialFunctions.ExpDeriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} {s : Set E} (hf : HasFDerivWithinAt f f' s x) : HasFDerivWithinAt (fun x => Real.exp (f x)) (Real.exp (f x) β’ f') s x - IsLocalMaxOn.hasFDerivWithinAt_nonpos π Mathlib.Analysis.Calculus.LocalExtr.Basic
{E : Type u} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {s : Set E} {a y : E} (h : IsLocalMaxOn f s a) (hf : HasFDerivWithinAt f f' s a) (hy : y β posTangentConeAt s a) : f' y β€ 0 - IsLocalMinOn.hasFDerivWithinAt_nonneg π Mathlib.Analysis.Calculus.LocalExtr.Basic
{E : Type u} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {s : Set E} {a y : E} (h : IsLocalMinOn f s a) (hf : HasFDerivWithinAt f f' s a) (hy : y β posTangentConeAt s a) : 0 β€ f' y - IsLocalExtr.hasFDerivAt_eq_zero π Mathlib.Analysis.Calculus.LocalExtr.Basic
{E : Type u} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {a : E} (h : IsLocalExtr f a) : HasFDerivAt f f' a β f' = 0 - IsLocalMax.hasFDerivAt_eq_zero π Mathlib.Analysis.Calculus.LocalExtr.Basic
{E : Type u} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {a : E} (h : IsLocalMax f a) (hf : HasFDerivAt f f' a) : f' = 0 - IsLocalMin.hasFDerivAt_eq_zero π Mathlib.Analysis.Calculus.LocalExtr.Basic
{E : Type u} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {a : E} (h : IsLocalMin f a) (hf : HasFDerivAt f f' a) : f' = 0 - IsLocalMaxOn.hasFDerivWithinAt_eq_zero π Mathlib.Analysis.Calculus.LocalExtr.Basic
{E : Type u} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {s : Set E} {a y : E} (h : IsLocalMaxOn f s a) (hf : HasFDerivWithinAt f f' s a) (hy : y β posTangentConeAt s a) (hy' : -y β posTangentConeAt s a) : f' y = 0 - IsLocalMinOn.hasFDerivWithinAt_eq_zero π Mathlib.Analysis.Calculus.LocalExtr.Basic
{E : Type u} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {s : Set E} {a y : E} (h : IsLocalMinOn f s a) (hf : HasFDerivWithinAt f f' s a) (hy : y β posTangentConeAt s a) (hy' : -y β posTangentConeAt s a) : f' y = 0 - domain_mvt π Mathlib.Analysis.Calculus.Deriv.MeanValue
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {s : Set E} {x y : E} {f' : E β StrongDual β E} (hf : β x β s, HasFDerivWithinAt f (f' x) s x) (hs : Convex β s) (xs : x β s) (ys : y β s) : β z β segment β x y, f y - f x = (f' z) (y - x) - HasFDerivAt.log π Mathlib.Analysis.SpecialFunctions.Log.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {x : E} {f' : StrongDual β E} (hf : HasFDerivAt f f' x) (hx : f x β 0) : HasFDerivAt (fun x => Real.log (f x)) ((f x)β»ΒΉ β’ f') x - HasStrictFDerivAt.log π Mathlib.Analysis.SpecialFunctions.Log.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {x : E} {f' : StrongDual β E} (hf : HasStrictFDerivAt f f' x) (hx : f x β 0) : HasStrictFDerivAt (fun x => Real.log (f x)) ((f x)β»ΒΉ β’ f') x - HasFDerivWithinAt.log π Mathlib.Analysis.SpecialFunctions.Log.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {x : E} {f' : StrongDual β E} {s : Set E} (hf : HasFDerivWithinAt f f' s x) (hx : f x β 0) : HasFDerivWithinAt (fun x => Real.log (f x)) ((f x)β»ΒΉ β’ f') s x - HasFDerivAt.clog π Mathlib.Analysis.SpecialFunctions.Complex.LogDeriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} (hβ : HasFDerivAt f f' x) (hβ : f x β Complex.slitPlane) : HasFDerivAt (fun t => Complex.log (f t)) ((f x)β»ΒΉ β’ f') x - HasStrictFDerivAt.clog π Mathlib.Analysis.SpecialFunctions.Complex.LogDeriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} (hβ : HasStrictFDerivAt f f' x) (hβ : f x β Complex.slitPlane) : HasStrictFDerivAt (fun t => Complex.log (f t)) ((f x)β»ΒΉ β’ f') x - HasFDerivWithinAt.clog π Mathlib.Analysis.SpecialFunctions.Complex.LogDeriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {s : Set E} {x : E} (hβ : HasFDerivWithinAt f f' s x) (hβ : f x β Complex.slitPlane) : HasFDerivWithinAt (fun t => Complex.log (f t)) ((f x)β»ΒΉ β’ f') s x - HasFDerivAt.sin π Mathlib.Analysis.SpecialFunctions.Trigonometric.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} (hf : HasFDerivAt f f' x) : HasFDerivAt (fun x => Real.sin (f x)) (Real.cos (f x) β’ f') x - HasStrictFDerivAt.sin π Mathlib.Analysis.SpecialFunctions.Trigonometric.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} (hf : HasStrictFDerivAt f f' x) : HasStrictFDerivAt (fun x => Real.sin (f x)) (Real.cos (f x) β’ f') x - HasFDerivAt.cos π Mathlib.Analysis.SpecialFunctions.Trigonometric.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} (hf : HasFDerivAt f f' x) : HasFDerivAt (fun x => Real.cos (f x)) (-Real.sin (f x) β’ f') x - HasStrictFDerivAt.cos π Mathlib.Analysis.SpecialFunctions.Trigonometric.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} (hf : HasStrictFDerivAt f f' x) : HasStrictFDerivAt (fun x => Real.cos (f x)) (-Real.sin (f x) β’ f') x - HasFDerivWithinAt.sin π Mathlib.Analysis.SpecialFunctions.Trigonometric.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} {s : Set E} (hf : HasFDerivWithinAt f f' s x) : HasFDerivWithinAt (fun x => Real.sin (f x)) (Real.cos (f x) β’ f') s x - HasFDerivWithinAt.cos π Mathlib.Analysis.SpecialFunctions.Trigonometric.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} {s : Set E} (hf : HasFDerivWithinAt f f' s x) : HasFDerivWithinAt (fun x => Real.cos (f x)) (-Real.sin (f x) β’ f') s x - HasFDerivAt.csin π Mathlib.Analysis.SpecialFunctions.Trigonometric.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} (hf : HasFDerivAt f f' x) : HasFDerivAt (fun x => Complex.sin (f x)) (Complex.cos (f x) β’ f') x - HasStrictFDerivAt.csin π Mathlib.Analysis.SpecialFunctions.Trigonometric.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} (hf : HasStrictFDerivAt f f' x) : HasStrictFDerivAt (fun x => Complex.sin (f x)) (Complex.cos (f x) β’ f') x - HasFDerivAt.ccos π Mathlib.Analysis.SpecialFunctions.Trigonometric.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} (hf : HasFDerivAt f f' x) : HasFDerivAt (fun x => Complex.cos (f x)) (-Complex.sin (f x) β’ f') x - HasStrictFDerivAt.ccos π Mathlib.Analysis.SpecialFunctions.Trigonometric.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} (hf : HasStrictFDerivAt f f' x) : HasStrictFDerivAt (fun x => Complex.cos (f x)) (-Complex.sin (f x) β’ f') x - HasFDerivWithinAt.csin π Mathlib.Analysis.SpecialFunctions.Trigonometric.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} {s : Set E} (hf : HasFDerivWithinAt f f' s x) : HasFDerivWithinAt (fun x => Complex.sin (f x)) (Complex.cos (f x) β’ f') s x - HasFDerivWithinAt.ccos π Mathlib.Analysis.SpecialFunctions.Trigonometric.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} {s : Set E} (hf : HasFDerivWithinAt f f' s x) : HasFDerivWithinAt (fun x => Complex.cos (f x)) (-Complex.sin (f x) β’ f') s x - HasFDerivAt.const_rpow π Mathlib.Analysis.SpecialFunctions.Pow.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} {c : β} (hf : HasFDerivAt f f' x) (hc : 0 < c) : HasFDerivAt (fun x => c ^ f x) ((c ^ f x * Real.log c) β’ f') x - HasStrictFDerivAt.const_rpow π Mathlib.Analysis.SpecialFunctions.Pow.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} {c : β} (hf : HasStrictFDerivAt f f' x) (hc : 0 < c) : HasStrictFDerivAt (fun x => c ^ f x) ((c ^ f x * Real.log c) β’ f') x - HasFDerivWithinAt.const_rpow π Mathlib.Analysis.SpecialFunctions.Pow.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} {s : Set E} {c : β} (hf : HasFDerivWithinAt f f' s x) (hc : 0 < c) : HasFDerivWithinAt (fun x => c ^ f x) ((c ^ f x * Real.log c) β’ f') s x - HasFDerivAt.rpow_const π Mathlib.Analysis.SpecialFunctions.Pow.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} {p : β} (hf : HasFDerivAt f f' x) (h : f x β 0 β¨ 1 β€ p) : HasFDerivAt (fun x => f x ^ p) ((p * f x ^ (p - 1)) β’ f') x - HasStrictFDerivAt.rpow_const π Mathlib.Analysis.SpecialFunctions.Pow.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} {p : β} (hf : HasStrictFDerivAt f f' x) (h : f x β 0 β¨ 1 β€ p) : HasStrictFDerivAt (fun x => f x ^ p) ((p * f x ^ (p - 1)) β’ f') x - HasFDerivWithinAt.rpow_const π Mathlib.Analysis.SpecialFunctions.Pow.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} {s : Set E} {p : β} (hf : HasFDerivWithinAt f f' s x) (h : f x β 0 β¨ 1 β€ p) : HasFDerivWithinAt (fun x => f x ^ p) ((p * f x ^ (p - 1)) β’ f') s x - HasFDerivAt.const_cpow π Mathlib.Analysis.SpecialFunctions.Pow.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} {c : β} (hf : HasFDerivAt f f' x) (h0 : c β 0 β¨ f x β 0) : HasFDerivAt (fun x => c ^ f x) ((c ^ f x * Complex.log c) β’ f') x - HasStrictFDerivAt.const_cpow π Mathlib.Analysis.SpecialFunctions.Pow.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} {c : β} (hf : HasStrictFDerivAt f f' x) (h0 : c β 0 β¨ f x β 0) : HasStrictFDerivAt (fun x => c ^ f x) ((c ^ f x * Complex.log c) β’ f') x - HasFDerivWithinAt.const_cpow π Mathlib.Analysis.SpecialFunctions.Pow.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} {s : Set E} {c : β} (hf : HasFDerivWithinAt f f' s x) (h0 : c β 0 β¨ f x β 0) : HasFDerivWithinAt (fun x => c ^ f x) ((c ^ f x * Complex.log c) β’ f') s x - HasFDerivAt.rpow π Mathlib.Analysis.SpecialFunctions.Pow.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f g : E β β} {f' g' : StrongDual β E} {x : E} (hf : HasFDerivAt f f' x) (hg : HasFDerivAt g g' x) (h : 0 < f x) : HasFDerivAt (fun x => f x ^ g x) ((g x * f x ^ (g x - 1)) β’ f' + (f x ^ g x * Real.log (f x)) β’ g') x - HasStrictFDerivAt.rpow π Mathlib.Analysis.SpecialFunctions.Pow.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f g : E β β} {f' g' : StrongDual β E} {x : E} (hf : HasStrictFDerivAt f f' x) (hg : HasStrictFDerivAt g g' x) (h : 0 < f x) : HasStrictFDerivAt (fun x => f x ^ g x) ((g x * f x ^ (g x - 1)) β’ f' + (f x ^ g x * Real.log (f x)) β’ g') x - HasFDerivWithinAt.rpow π Mathlib.Analysis.SpecialFunctions.Pow.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f g : E β β} {f' g' : StrongDual β E} {x : E} {s : Set E} (hf : HasFDerivWithinAt f f' s x) (hg : HasFDerivWithinAt g g' s x) (h : 0 < f x) : HasFDerivWithinAt (fun x => f x ^ g x) ((g x * f x ^ (g x - 1)) β’ f' + (f x ^ g x * Real.log (f x)) β’ g') s x - HasFDerivAt.cpow π Mathlib.Analysis.SpecialFunctions.Pow.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f g : E β β} {f' g' : StrongDual β E} {x : E} (hf : HasFDerivAt f f' x) (hg : HasFDerivAt g g' x) (h0 : f x β Complex.slitPlane) : HasFDerivAt (fun x => f x ^ g x) ((g x * f x ^ (g x - 1)) β’ f' + (f x ^ g x * Complex.log (f x)) β’ g') x - HasStrictFDerivAt.cpow π Mathlib.Analysis.SpecialFunctions.Pow.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f g : E β β} {f' g' : StrongDual β E} {x : E} (hf : HasStrictFDerivAt f f' x) (hg : HasStrictFDerivAt g g' x) (h0 : f x β Complex.slitPlane) : HasStrictFDerivAt (fun x => f x ^ g x) ((g x * f x ^ (g x - 1)) β’ f' + (f x ^ g x * Complex.log (f x)) β’ g') x - HasFDerivWithinAt.cpow π Mathlib.Analysis.SpecialFunctions.Pow.Deriv
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f g : E β β} {f' g' : StrongDual β E} {x : E} {s : Set E} (hf : HasFDerivWithinAt f f' s x) (hg : HasFDerivWithinAt g g' s x) (h0 : f x β Complex.slitPlane) : HasFDerivWithinAt (fun x => f x ^ g x) ((g x * f x ^ (g x - 1)) β’ f' + (f x ^ g x * Complex.log (f x)) β’ g') s x - WeakBilin.eval π Mathlib.Topology.Algebra.Module.Spaces.WeakBilin
{π : Type u_2} {E : Type u_4} {F : Type u_5} [TopologicalSpace π] [CommSemiring π] [AddCommMonoid E] [Module π E] [AddCommMonoid F] [Module π F] (B : E ββ[π] F ββ[π] π) [ContinuousAdd π] [ContinuousConstSMul π π] : F ββ[π] StrongDual π (WeakBilin B) - StrongDual.toWeakDual π Mathlib.Topology.Algebra.Module.Spaces.WeakDual
{π : Type u_2} {E : Type u_4} [CommSemiring π] [TopologicalSpace π] [ContinuousAdd π] [ContinuousConstSMul π π] [AddCommMonoid E] [Module π E] [TopologicalSpace E] : StrongDual π E ββ[π] WeakDual π E - WeakDual.toStrongDual π Mathlib.Topology.Algebra.Module.Spaces.WeakDual
{π : Type u_2} {E : Type u_4} [CommSemiring π] [TopologicalSpace π] [ContinuousAdd π] [ContinuousConstSMul π π] [AddCommMonoid E] [Module π E] [TopologicalSpace E] : WeakDual π E ββ[π] StrongDual π E - StrongDual.symm_toWeakDual π Mathlib.Topology.Algebra.Module.Spaces.WeakDual
{π : Type u_2} {E : Type u_4} [CommSemiring π] [TopologicalSpace π] [ContinuousAdd π] [ContinuousConstSMul π π] [AddCommMonoid E] [Module π E] [TopologicalSpace E] : StrongDual.toWeakDual.symm = WeakDual.toStrongDual - WeakDual.symm_toStrongDual π Mathlib.Topology.Algebra.Module.Spaces.WeakDual
{π : Type u_2} {E : Type u_4} [CommSemiring π] [TopologicalSpace π] [ContinuousAdd π] [ContinuousConstSMul π π] [AddCommMonoid E] [Module π E] [TopologicalSpace E] : WeakDual.toStrongDual.symm = StrongDual.toWeakDual - StrongDual.coe_toWeakDual π Mathlib.Topology.Algebra.Module.Spaces.WeakDual
{π : Type u_2} {E : Type u_4} [CommSemiring π] [TopologicalSpace π] [ContinuousAdd π] [ContinuousConstSMul π π] [AddCommMonoid E] [Module π E] [TopologicalSpace E] (x' : StrongDual π E) : β(StrongDual.toWeakDual x') = βx' - WeakDual.coe_toStrongDual π Mathlib.Topology.Algebra.Module.Spaces.WeakDual
{π : Type u_2} {E : Type u_4} [CommSemiring π] [TopologicalSpace π] [ContinuousAdd π] [ContinuousConstSMul π π] [AddCommMonoid E] [Module π E] [TopologicalSpace E] (x' : WeakDual π E) : β(WeakDual.toStrongDual x') = βx' - StrongDual.toWeakDual_apply π Mathlib.Topology.Algebra.Module.Spaces.WeakDual
{π : Type u_2} {E : Type u_4} [CommSemiring π] [TopologicalSpace π] [ContinuousAdd π] [ContinuousConstSMul π π] [AddCommMonoid E] [Module π E] [TopologicalSpace E] (x' : StrongDual π E) (y : E) : (StrongDual.toWeakDual x') y = x' y - WeakDual.toStrongDual_apply π Mathlib.Topology.Algebra.Module.Spaces.WeakDual
{π : Type u_2} {E : Type u_4} [CommSemiring π] [TopologicalSpace π] [ContinuousAdd π] [ContinuousConstSMul π π] [AddCommMonoid E] [Module π E] [TopologicalSpace E] (x : WeakDual π E) (y : E) : (WeakDual.toStrongDual x) y = x y - StrongDual.toStrongDual_toWeakDual π Mathlib.Topology.Algebra.Module.Spaces.WeakDual
{π : Type u_2} {E : Type u_4} [CommSemiring π] [TopologicalSpace π] [ContinuousAdd π] [ContinuousConstSMul π π] [AddCommMonoid E] [Module π E] [TopologicalSpace E] (x : StrongDual π E) : WeakDual.toStrongDual (StrongDual.toWeakDual x) = x - WeakDual.toWeakDual_toStrongDual π Mathlib.Topology.Algebra.Module.Spaces.WeakDual
{π : Type u_2} {E : Type u_4} [CommSemiring π] [TopologicalSpace π] [ContinuousAdd π] [ContinuousConstSMul π π] [AddCommMonoid E] [Module π E] [TopologicalSpace E] (x : WeakDual π E) : StrongDual.toWeakDual (WeakDual.toStrongDual x) = x - StrongDual.toWeakDual_inj π Mathlib.Topology.Algebra.Module.Spaces.WeakDual
{π : Type u_2} {E : Type u_4} [CommSemiring π] [TopologicalSpace π] [ContinuousAdd π] [ContinuousConstSMul π π] [AddCommMonoid E] [Module π E] [TopologicalSpace E] (x' y' : StrongDual π E) : StrongDual.toWeakDual x' = StrongDual.toWeakDual y' β x' = y' - WeakDual.toStrongDual_inj π Mathlib.Topology.Algebra.Module.Spaces.WeakDual
{π : Type u_2} {E : Type u_4} [CommSemiring π] [TopologicalSpace π] [ContinuousAdd π] [ContinuousConstSMul π π] [AddCommMonoid E] [Module π E] [TopologicalSpace E] (x' y' : WeakDual π E) : WeakDual.toStrongDual x' = WeakDual.toStrongDual y' β x' = y' - AlgHom.toContinuousLinearMap π Mathlib.Analysis.Normed.Algebra.Spectrum
{π : Type u_1} {A : Type u_2} [NormedField π] [NormedRing A] [NormedAlgebra π A] [CompleteSpace A] (Ο : A ββ[π] π) : StrongDual π A - AlgHom.toContinuousLinearMap_norm π Mathlib.Analysis.Normed.Algebra.Spectrum
{π : Type u_1} {A : Type u_2} [NontriviallyNormedField π] [NormedRing A] [NormedAlgebra π A] [CompleteSpace A] [NormOneClass A] (Ο : A ββ[π] π) : βΟ.toContinuousLinearMapβ = 1 - AlgHom.coe_toContinuousLinearMap π Mathlib.Analysis.Normed.Algebra.Spectrum
{π : Type u_1} {A : Type u_2} [NormedField π] [NormedRing A] [NormedAlgebra π A] [CompleteSpace A] (Ο : A ββ[π] π) : βΟ.toContinuousLinearMap = βΟ - StrongDual.polar π Mathlib.Analysis.LocallyConvex.Polar
(R : Type u_4) [NormedCommRing R] {M : Type u_5} [AddCommMonoid M] [TopologicalSpace M] [Module R M] : Set M β Set (StrongDual R M) - StrongDual.polar_nonempty π Mathlib.Analysis.LocallyConvex.Polar
(π : Type u_4) [NontriviallyNormedField π] {E : Type u_5} [AddCommMonoid E] [TopologicalSpace E] [Module π E] (s : Set E) : (StrongDual.polar π s).Nonempty - StrongDual.polar_empty π Mathlib.Analysis.LocallyConvex.Polar
(π : Type u_4) [NontriviallyNormedField π] {E : Type u_5} [AddCommMonoid E] [TopologicalSpace E] [Module π E] : StrongDual.polar π β = Set.univ - StrongDual.polar_zero π Mathlib.Analysis.LocallyConvex.Polar
(π : Type u_4) [NontriviallyNormedField π] {E : Type u_5} [AddCommMonoid E] [TopologicalSpace E] [Module π E] : StrongDual.polar π {0} = Set.univ - StrongDual.polar_singleton π Mathlib.Analysis.LocallyConvex.Polar
(π : Type u_4) [NontriviallyNormedField π] {E : Type u_5} [AddCommMonoid E] [TopologicalSpace E] [Module π E] {a : E} : StrongDual.polar π {a} = {x | βx aβ β€ 1} - StrongDual.zero_mem_polar π Mathlib.Analysis.LocallyConvex.Polar
(π : Type u_4) [NontriviallyNormedField π] {E : Type u_5} [AddCommMonoid E] [TopologicalSpace E] [Module π E] (s : Set E) : 0 β StrongDual.polar π s - StrongDual.mem_polar_singleton π Mathlib.Analysis.LocallyConvex.Polar
(π : Type u_4) [NontriviallyNormedField π] {E : Type u_5} [AddCommMonoid E] [TopologicalSpace E] [Module π E] {a : E} (y : StrongDual π E) : y β StrongDual.polar π {a} β βy aβ β€ 1 - StrongDual.mem_polar_iff π Mathlib.Analysis.LocallyConvex.Polar
(π : Type u_4) [NontriviallyNormedField π] {E : Type u_5} [AddCommMonoid E] [TopologicalSpace E] [Module π E] {x' : StrongDual π E} (s : Set E) : x' β StrongDual.polar π s β β z β s, βx' zβ β€ 1 - StrongDual.polar_univ π Mathlib.Analysis.LocallyConvex.Polar
(π : Type u_4) [NontriviallyNormedField π] {E : Type u_5} [AddCommGroup E] [TopologicalSpace E] [Module π E] : StrongDual.polar π Set.univ = {0} - StrongDual.polarSubmodule π Mathlib.Analysis.LocallyConvex.Polar
(π : Type u_4) [NontriviallyNormedField π] {M : Type u_5} [AddCommMonoid M] [TopologicalSpace M] [Module π M] {S : Type u_6} [SetLike S M] [SMulMemClass S π M] (m : S) : Submodule π (StrongDual π M) - StrongDual.polarSubmodule_eq_setOf π Mathlib.Analysis.LocallyConvex.Polar
(π : Type u_4) [NontriviallyNormedField π] {E : Type u_5} [AddCommMonoid E] [TopologicalSpace E] [Module π E] {S : Type u_6} [SetLike S E] [SMulMemClass S π E] (m : S) : β(StrongDual.polarSubmodule π m) = {y | β x β m, y x = 0} - StrongDual.polarSubmodule_eq_setOfPred π Mathlib.Analysis.LocallyConvex.Polar
(π : Type u_4) [NontriviallyNormedField π] {E : Type u_5} [AddCommMonoid E] [TopologicalSpace E] [Module π E] {S : Type u_6} [SetLike S E] [SMulMemClass S π E] (m : S) : β(StrongDual.polarSubmodule π m) = {y | β x β m, y x = 0} - StrongDual.polarSubmodule_eq_polar π Mathlib.Analysis.LocallyConvex.Polar
(π : Type u_4) [NontriviallyNormedField π] {E : Type u_5} [AddCommMonoid E] [TopologicalSpace E] [Module π E] (m : SubMulAction π E) : β(StrongDual.polarSubmodule π m) = StrongDual.polar π βm - StrongDual.mem_polarSubmodule π Mathlib.Analysis.LocallyConvex.Polar
(π : Type u_4) [NontriviallyNormedField π] {E : Type u_5} [AddCommMonoid E] [TopologicalSpace E] [Module π E] {S : Type u_6} [SetLike S E] [SMulMemClass S π E] (m : S) (y : StrongDual π E) : y β StrongDual.polarSubmodule π m β β x β m, y x = 0 - NormedSpace.polar_closure π Mathlib.Analysis.Normed.Module.Dual
(π : Type u_1) [NontriviallyNormedField π] {E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace π E] (s : Set E) : StrongDual.polar π (closure s) = StrongDual.polar π s - NormedSpace.isClosed_polar π Mathlib.Analysis.Normed.Module.Dual
(π : Type u_1) [NontriviallyNormedField π] {E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace π E] (s : Set E) : IsClosed (StrongDual.polar π s) - NormedSpace.isBounded_polar_of_mem_nhds_zero π Mathlib.Analysis.Normed.Module.Dual
(π : Type u_1) [NontriviallyNormedField π] {E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace π E] {s : Set E} (s_nhds : s β nhds 0) : Bornology.IsBounded (StrongDual.polar π s) - NormedSpace.eq_zero_of_forall_dual_eq_zero π Mathlib.Analysis.Normed.Module.Dual
(π : Type u_1) [RCLike π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {x : E} (h : β (f : StrongDual π E), f x = 0) : x = 0 - NormedSpace.eq_zero_iff_forall_dual_eq_zero π Mathlib.Analysis.Normed.Module.Dual
(π : Type u_1) [RCLike π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] (x : E) : x = 0 β β (g : StrongDual π E), g x = 0 - NormedSpace.eq_iff_forall_dual_eq π Mathlib.Analysis.Normed.Module.Dual
(π : Type u_1) [RCLike π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {x y : E} : x = y β β (g : StrongDual π E), g x = g y - NormedSpace.closedBall_inv_subset_polar_closedBall π Mathlib.Analysis.Normed.Module.Dual
(π : Type u_1) [NontriviallyNormedField π] {E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace π E] {r : β} : Metric.closedBall 0 rβ»ΒΉ β StrongDual.polar π (Metric.closedBall 0 r) - NormedSpace.polar_ball_subset_closedBall_div π Mathlib.Analysis.Normed.Module.Dual
{π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace π E] {c : π} (hc : 1 < βcβ) {r : β} (hr : 0 < r) : StrongDual.polar π (Metric.ball 0 r) β Metric.closedBall 0 (βcβ / r) - NormedSpace.polar_ball π Mathlib.Analysis.Normed.Module.Dual
{π : Type u_3} {E : Type u_4} [RCLike π] [NormedAddCommGroup E] [NormedSpace π E] {r : β} (hr : 0 < r) : StrongDual.polar π (Metric.ball 0 r) = Metric.closedBall 0 rβ»ΒΉ - NormedSpace.polar_closedBall π Mathlib.Analysis.Normed.Module.Dual
{π : Type u_3} {E : Type u_4} [RCLike π] [NormedAddCommGroup E] [NormedSpace π E] {r : β} (hr : 0 < r) : StrongDual.polar π (Metric.closedBall 0 r) = Metric.closedBall 0 rβ»ΒΉ - NormedSpace.sInter_polar_eq_closedBall π Mathlib.Analysis.Normed.Module.Dual
{π : Type u_3} {E : Type u_4} [RCLike π] [NormedAddCommGroup E] [NormedSpace π E] {r : β} (hr : 0 < r) : ββ (StrongDual.polar π '' {F | F.Finite β§ F β Metric.closedBall 0 rβ»ΒΉ}) = Metric.closedBall 0 r - NormedSpace.smul_mem_polar π Mathlib.Analysis.Normed.Module.Dual
{π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace π E] {s : Set E} {x' : StrongDual π E} {c : π} (hc : β z β s, βx' zβ β€ βcβ) : cβ»ΒΉ β’ x' β StrongDual.polar π s - LinearMap.rightDualEquiv π Mathlib.Analysis.LocallyConvex.WeakDual
{π : Type u_5} {E : Type u_6} {F : Type u_7} [NontriviallyNormedField π] [AddCommGroup E] [Module π E] [AddCommGroup F] [Module π F] (B : E ββ[π] F ββ[π] π) (hr : B.SeparatingRight) : F ββ[π] StrongDual π (WeakBilin B) - LinearMap.dualEmbedding_injective_of_separatingRight π Mathlib.Analysis.LocallyConvex.WeakDual
{π : Type u_1} {E : Type u_2} {F : Type u_3} [NormedField π] [AddCommGroup E] [Module π E] [AddCommGroup F] [Module π F] (B : E ββ[π] F ββ[π] π) (hr : B.SeparatingRight) : Function.Injective β(WeakBilin.eval B) - LinearMap.dualEmbedding_surjective π Mathlib.Analysis.LocallyConvex.WeakDual
{π : Type u_5} {E : Type u_6} {F : Type u_7} [NontriviallyNormedField π] [AddCommGroup E] [Module π E] [AddCommGroup F] [Module π F] (B : E ββ[π] F ββ[π] π) : Function.Surjective β(WeakBilin.eval B) - LinearMap.leftDualEquiv π Mathlib.Analysis.LocallyConvex.WeakDual
{π : Type u_5} {E : Type u_6} {F : Type u_7} [NontriviallyNormedField π] [AddCommGroup E] [Module π E] [AddCommGroup F] [Module π F] (B : E ββ[π] F ββ[π] π) (hl : B.SeparatingLeft) : E ββ[π] StrongDual π (WeakBilin B.flip) - NormedSpace.Dual.isClosed_image_polar_of_mem_nhds π Mathlib.Analysis.Normed.Module.WeakDual
(π : Type u_1) {E : Type u_3} [NontriviallyNormedField π] [SeminormedAddCommGroup E] [NormedSpace π E] {s : Set E} (s_nhds : s β nhds 0) : IsClosed (DFunLike.coe '' StrongDual.polar π s) - NormedSpace.Dual.dual_norm_topology_le_weak_dual_topology π Mathlib.Analysis.Normed.Module.WeakDual
{π : Type u_1} {E : Type u_3} [NontriviallyNormedField π] [SeminormedAddCommGroup E] [NormedSpace π E] : ContinuousLinearMap.uniformSpace.toTopologicalSpace β€ instTopologicalSpaceWeakDual π E - NormedSpace.Dual.continuousLinearMapToWeakDual π Mathlib.Analysis.Normed.Module.WeakDual
{π : Type u_1} {E : Type u_3} [NontriviallyNormedField π] [SeminormedAddCommGroup E] [NormedSpace π E] : StrongDual π E βL[π] WeakDual π E - NormedSpace.Dual.toWeakDual_continuous π Mathlib.Analysis.Normed.Module.WeakDual
{π : Type u_1} {E : Type u_3} [NontriviallyNormedField π] [SeminormedAddCommGroup E] [NormedSpace π E] : Continuous fun x' => StrongDual.toWeakDual x' - WeakDual.isBounded_closedBall π Mathlib.Analysis.Normed.Module.WeakDual
{π : Type u_1} {E : Type u_3} [NontriviallyNormedField π] [SeminormedAddCommGroup E] [NormedSpace π E] (x' : StrongDual π E) (r : β) : Bornology.IsBounded (βWeakDual.toStrongDual β»ΒΉ' Metric.closedBall x' r) - WeakDual.isBounded_toStrongDual_preimage_iff_isBounded π Mathlib.Analysis.Normed.Module.WeakDual
{π : Type u_1} {E : Type u_3} [NontriviallyNormedField π] [SeminormedAddCommGroup E] [NormedSpace π E] {s : Set (StrongDual π E)} : Bornology.IsBounded (βWeakDual.toStrongDual β»ΒΉ' s) β Bornology.IsBounded s - WeakDual.isBounded_toWeakDual_preimage_iff_isBounded π Mathlib.Analysis.Normed.Module.WeakDual
{π : Type u_1} {E : Type u_3} [NontriviallyNormedField π] [SeminormedAddCommGroup E] [NormedSpace π E] {s : Set (WeakDual π E)} : Bornology.IsBounded (βStrongDual.toWeakDual β»ΒΉ' s) β Bornology.IsBounded s - WeakDual.isClosed_closedBall π Mathlib.Analysis.Normed.Module.WeakDual
{π : Type u_1} {E : Type u_3} [NontriviallyNormedField π] [SeminormedAddCommGroup E] [NormedSpace π E] (x' : StrongDual π E) (r : β) : IsClosed (βWeakDual.toStrongDual β»ΒΉ' Metric.closedBall x' r) - WeakDual.isCompact_closedBall π Mathlib.Analysis.Normed.Module.WeakDual
{π : Type u_1} {E : Type u_3} [NontriviallyNormedField π] [SeminormedAddCommGroup E] [NormedSpace π E] [ProperSpace π] (x' : StrongDual π E) (r : β) : IsCompact (βWeakDual.toStrongDual β»ΒΉ' Metric.closedBall x' r) - WeakDual.isSeqCompact_closedBall π Mathlib.Analysis.Normed.Module.WeakDual
(π : Type u_1) (E : Type u_3) [NontriviallyNormedField π] [SeminormedAddCommGroup E] [NormedSpace π E] [TopologicalSpace.SeparableSpace E] [ProperSpace π] (x' : StrongDual π E) (r : β) : IsSeqCompact (βWeakDual.toStrongDual β»ΒΉ' Metric.closedBall x' r) - WeakDual.extendRCLikeL_apply π Mathlib.Analysis.Normed.Module.WeakDual
{π : Type u_5} {F : Type u_7} [RCLike π] [AddCommGroup F] [Module π F] [TopologicalSpace F] [ContinuousConstSMul π F] [Module β F] [IsScalarTower β π F] (x : WeakDual β F) : WeakDual.extendRCLikeL x = StrongDual.toWeakDual (StrongDual.extendRCLikeβ (WeakDual.toStrongDual x)) - WeakDual.extendRCLikeL_symm_apply π Mathlib.Analysis.Normed.Module.WeakDual
{π : Type u_5} {F : Type u_7} [RCLike π] [AddCommGroup F] [Module π F] [TopologicalSpace F] [ContinuousConstSMul π F] [Module β F] [IsScalarTower β π F] (aβ : WeakDual π F) : WeakDual.extendRCLikeL.symm aβ = StrongDual.toWeakDual (StrongDual.extendRCLikeβ.symm (WeakDual.toStrongDual aβ)) - WeakDual.toStrongDual_extendRCLikeL_apply π Mathlib.Analysis.Normed.Module.WeakDual
{π : Type u_5} {F : Type u_7} [RCLike π] [AddCommGroup F] [Module π F] [TopologicalSpace F] [ContinuousConstSMul π F] [Module β F] [IsScalarTower β π F] (f : WeakDual β F) : WeakDual.toStrongDual (WeakDual.extendRCLikeL f) = StrongDual.extendRCLikeβ f - StrongDual.toWeakDual_extendRCLikeβ_apply π Mathlib.Analysis.Normed.Module.WeakDual
{π : Type u_5} {F : Type u_7} [RCLike π] [AddCommGroup F] [Module π F] [TopologicalSpace F] [ContinuousConstSMul π F] [Module β F] [IsScalarTower β π F] (f : StrongDual β F) : StrongDual.toWeakDual (StrongDual.extendRCLikeβ f) = WeakDual.extendRCLikeL (StrongDual.toWeakDual f) - WeakDual.toLinearEquiv_extendRCLikeL π Mathlib.Analysis.Normed.Module.WeakDual
{π : Type u_5} {F : Type u_7} [RCLike π] [AddCommGroup F] [Module π F] [TopologicalSpace F] [ContinuousConstSMul π F] [Module β F] [IsScalarTower β π F] : βWeakDual.extendRCLikeL = WeakDual.toStrongDual βͺβ«β StrongDual.extendRCLikeβ βͺβ«β LinearEquiv.restrictScalars β StrongDual.toWeakDual - WeakDual.CharacterSpace.norm_le_norm_one π Mathlib.Analysis.Normed.Algebra.Basic
{π : Type u_1} {A : Type u_2} [NontriviallyNormedField π] [NormedRing A] [NormedAlgebra π A] [CompleteSpace A] (Ο : β(WeakDual.characterSpace π A)) : βWeakDual.toStrongDual βΟβ β€ β1β - LinearMap.toContPerfPair π Mathlib.Topology.Algebra.Module.PerfectPairing
{R : Type u_1} {M : Type u_2} {N : Type u_3} [CommRing R] [TopologicalSpace R] [AddCommGroup M] [Module R M] [TopologicalSpace M] [AddCommGroup N] [Module R N] [TopologicalSpace N] (p : M ββ[R] N ββ[R] R) [p.IsContPerfPair] [IsTopologicalRing R] : M ββ[R] StrongDual R N - LinearMap.toLinearMap_toContPerfPair π Mathlib.Topology.Algebra.Module.PerfectPairing
{R : Type u_1} {M : Type u_2} {N : Type u_3} [CommRing R] [TopologicalSpace R] [AddCommGroup M] [Module R M] [TopologicalSpace M] [AddCommGroup N] [Module R N] [TopologicalSpace N] (p : M ββ[R] N ββ[R] R) [p.IsContPerfPair] [IsTopologicalRing R] (x : M) : β(p.toContPerfPair x) = p x - LinearMap.toContPerfPair_apply π Mathlib.Topology.Algebra.Module.PerfectPairing
{R : Type u_1} {M : Type u_2} {N : Type u_3} [CommRing R] [TopologicalSpace R] [AddCommGroup M] [Module R M] [TopologicalSpace M] [AddCommGroup N] [Module R N] [TopologicalSpace N] (p : M ββ[R] N ββ[R] R) [p.IsContPerfPair] [IsTopologicalRing R] (x : M) (y : N) : (p.toContPerfPair x) y = (p x) y - OrthonormalBasis.norm_dual π Mathlib.Analysis.InnerProductSpace.Dual
{ΞΉ : Type u_1} {E : Type u_2} [Fintype ΞΉ] [NormedAddCommGroup E] [InnerProductSpace β E] (b : OrthonormalBasis ΞΉ β E) (L : StrongDual β E) : βLβ ^ 2 = β i, L (b i) ^ 2 - InnerProductSpace.toDualMap π Mathlib.Analysis.InnerProductSpace.Dual
(π : Type u_1) (E : Type u_2) [RCLike π] [SeminormedAddCommGroup E] [InnerProductSpace π E] : E ββα΅’β[π] StrongDual π E - InnerProductSpace.toDual π Mathlib.Analysis.InnerProductSpace.Dual
(π : Type u_1) (E : Type u_2) [RCLike π] [NormedAddCommGroup E] [InnerProductSpace π E] [CompleteSpace E] : E ββα΅’β[π] StrongDual π E - InnerProductSpace.toLinearIsometry_toDual π Mathlib.Analysis.InnerProductSpace.Dual
{π : Type u_1} {E : Type u_2} [RCLike π] [NormedAddCommGroup E] [InnerProductSpace π E] [CompleteSpace E] : (InnerProductSpace.toDual π E).toLinearIsometry = InnerProductSpace.toDualMap π E - InnerProductSpace.toDualMap_apply_apply π Mathlib.Analysis.InnerProductSpace.Dual
(π : Type u_1) {E : Type u_2} [RCLike π] [SeminormedAddCommGroup E] [InnerProductSpace π E] {x y : E} : ((InnerProductSpace.toDualMap π E) x) y = inner π x y - InnerProductSpace.nullSubmodule_le_ker_toDualMap_left π Mathlib.Analysis.InnerProductSpace.Dual
(π : Type u_1) {E : Type u_2} [RCLike π] [SeminormedAddCommGroup E] [InnerProductSpace π E] : nullSubmodule π E β€ (InnerProductSpace.toDualMap π E).ker - InnerProductSpace.toContinuousLinearMap_toDualMap π Mathlib.Analysis.InnerProductSpace.Dual
(π : Type u_1) {E : Type u_2} [RCLike π] [SeminormedAddCommGroup E] [InnerProductSpace π E] : (InnerProductSpace.toDualMap π E).toContinuousLinearMap = innerSL π - InnerProductSpace.nullSubmodule_le_ker_toDualMap_right π Mathlib.Analysis.InnerProductSpace.Dual
(π : Type u_1) {E : Type u_2} [RCLike π] [SeminormedAddCommGroup E] [InnerProductSpace π E] (x : E) : nullSubmodule π E β€ (β((InnerProductSpace.toDualMap π E) x)).ker - InnerProductSpace.toDual_apply_apply π Mathlib.Analysis.InnerProductSpace.Dual
{π : Type u_1} {E : Type u_2} [RCLike π] [NormedAddCommGroup E] [InnerProductSpace π E] [CompleteSpace E] {x y : E} : ((InnerProductSpace.toDual π E) x) y = inner π x y - InnerProductSpace.toDual_symm_apply π Mathlib.Analysis.InnerProductSpace.Dual
{π : Type u_1} {E : Type u_2} [RCLike π] [NormedAddCommGroup E] [InnerProductSpace π E] [CompleteSpace E] {x : E} {y : StrongDual π E} : inner π ((InnerProductSpace.toDual π E).symm y) x = y x - InnerProductSpace.toDual_apply_eq_toDualMap_apply π Mathlib.Analysis.InnerProductSpace.Dual
{π : Type u_1} {E : Type u_2} [RCLike π] [NormedAddCommGroup E] [InnerProductSpace π E] [CompleteSpace E] (x : E) : (InnerProductSpace.toDual π E) x = (InnerProductSpace.toDualMap π E) x - HasFDerivAt.sqrt π Mathlib.Analysis.SpecialFunctions.Sqrt
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {x : E} {f' : StrongDual β E} (hf : HasFDerivAt f f' x) (hx : f x β 0) : HasFDerivAt (fun y => β(f y)) ((1 / (2 * β(f x))) β’ f') x - HasStrictFDerivAt.sqrt π Mathlib.Analysis.SpecialFunctions.Sqrt
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {x : E} {f' : StrongDual β E} (hf : HasStrictFDerivAt f f' x) (hx : f x β 0) : HasStrictFDerivAt (fun y => β(f y)) ((1 / (2 * β(f x))) β’ f') x - HasFDerivWithinAt.sqrt π Mathlib.Analysis.SpecialFunctions.Sqrt
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {s : Set E} {x : E} {f' : StrongDual β E} (hf : HasFDerivWithinAt f f' s x) (hx : f x β 0) : HasFDerivWithinAt (fun y => β(f y)) ((1 / (2 * β(f x))) β’ f') s x - HasFDerivAt.abs_of_pos π Mathlib.Analysis.Calculus.Deriv.Abs
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} (hf : HasFDerivAt f f' x) (hβ : 0 < f x) : HasFDerivAt (fun x => |f x|) f' x - HasStrictFDerivAt.abs_of_pos π Mathlib.Analysis.Calculus.Deriv.Abs
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {x : E} (hf : HasStrictFDerivAt f f' x) (hβ : 0 < f x) : HasStrictFDerivAt (fun x => |f x|) f' x - HasFDerivWithinAt.abs_of_pos π Mathlib.Analysis.Calculus.Deriv.Abs
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace β E] {f : E β β} {f' : StrongDual β E} {s : Set E} {x : E} (hf : HasFDerivWithinAt f f' s x) (hβ : 0 < f x) : HasFDerivWithinAt (fun x => |f x|) f' s 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 69fae59