Loogle!
Result
Found 234 declarations mentioning Convexity.ConvexSpace. Of these, only the first 200 are shown.
- Convexity.ConvexSpace π Mathlib.Geometry.Convex.ConvexSpace.Defs
(R : Type u) (M : Type v) [instβ : PartialOrder R] [instβ : Semiring R] [instβ : IsStrictOrderedRing R] : Type (max u v) - Convexity.IsAffineMap π Mathlib.Geometry.Convex.ConvexSpace.Defs
(R : Type u_1) {M : Type u_3} {N : Type u_4} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] [Convexity.ConvexSpace R N] (f : M β N) : Prop - Convexity.IsAffineMap.id π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] : Convexity.IsAffineMap R id - Convexity.ConvexSpace.convexCombination_single π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u} {M : Type v} {instβ : PartialOrder R} {instβ : Semiring R} {instβ : IsStrictOrderedRing R} [self : Convexity.ConvexSpace R M] (x : M) : Convexity.sConvexComb (Convexity.StdSimplex.single x) = x - Convexity.ConvexSpace.sConvexComb_single π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u} {M : Type v} {instβ : PartialOrder R} {instβ : Semiring R} {instβ : IsStrictOrderedRing R} [self : Convexity.ConvexSpace R M] (x : M) : Convexity.sConvexComb (Convexity.StdSimplex.single x) = x - Convexity.IsAffineMap.const π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {N : Type u_4} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] [Convexity.ConvexSpace R N] (x : N) : Convexity.IsAffineMap R fun x_1 => x - Convexity.StdSimplex.instConvexSpace π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {I : Type u_6} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] : Convexity.ConvexSpace R (Convexity.StdSimplex R I) - Convexity.ConvexSpace.convexCombination π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u} {M : Type v} [instβ : PartialOrder R] [instβ : Semiring R] [instβ : IsStrictOrderedRing R] [self : Convexity.ConvexSpace R M] (f : Convexity.StdSimplex R M) : M - Convexity.ConvexSpace.sConvexComb π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u} {M : Type v} [instβ : PartialOrder R] [instβ : Semiring R] [instβ : IsStrictOrderedRing R] [self : Convexity.ConvexSpace R M] (f : Convexity.StdSimplex R M) : M - Convexity.iConvexComb π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {I : Type u_6} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] (s : Convexity.StdSimplex R I) (f : I β M) : M - Convexity.iConvexComb_single π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {I : Type u_6} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] (i : I) (f : I β M) : Convexity.iConvexComb (Convexity.StdSimplex.single i) f = f i - Convexity.iConvexComb_const π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {I : Type u_6} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] (s : Convexity.StdSimplex R I) (m : M) : (Convexity.iConvexComb s fun x => m) = m - Convexity.iConvexComb_id π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] (w : Convexity.StdSimplex R M) : Convexity.iConvexComb w id = Convexity.sConvexComb w - Convexity.iConvexComb_id' π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] (w : Convexity.StdSimplex R M) : (Convexity.iConvexComb w fun x => x) = Convexity.sConvexComb w - Convexity.convexCombPair_one π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {x y : M} : Convexity.convexCombPair 1 0 β― β― β― x y = x - Convexity.convexCombPair_zero π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {x y : M} : Convexity.convexCombPair 0 1 β― β― β― x y = y - Convexity.convexComboPair_one π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {x y : M} : Convexity.convexCombPair 1 0 β― β― β― x y = x - Convexity.convexComboPair_zero π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {x y : M} : Convexity.convexCombPair 0 1 β― β― β― x y = y - Convexity.sConvexComb_map π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {I : Type u_6} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] (w : Convexity.StdSimplex R I) (f : I β M) : Convexity.sConvexComb (Convexity.StdSimplex.map f w) = Convexity.iConvexComb w f - Convexity.IsAffineMap.comp π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {N : Type u_4} {P : Type u_5} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] [Convexity.ConvexSpace R N] [Convexity.ConvexSpace R P] {g : N β P} (hg : Convexity.IsAffineMap R g) {f : M β N} (hf : Convexity.IsAffineMap R f) : Convexity.IsAffineMap R (g β f) - Convexity.iConvexComb_map π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {I : Type u_6} {J : Type u_7} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] (s : Convexity.StdSimplex R I) (f : I β J) (g : J β M) : Convexity.iConvexComb (Convexity.StdSimplex.map f s) g = Convexity.iConvexComb s fun i => g (f i) - Convexity.IsAffineMap.map_sConvexComb π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {N : Type u_4} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] [Convexity.ConvexSpace R N] {f : M β N} (self : Convexity.IsAffineMap R f) (s : Convexity.StdSimplex R M) : f (Convexity.sConvexComb s) = Convexity.sConvexComb (Convexity.StdSimplex.map f s) - Convexity.IsAffineMap.mk π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {N : Type u_4} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] [Convexity.ConvexSpace R N] {f : M β N} (map_sConvexComb : β (s : Convexity.StdSimplex R M), f (Convexity.sConvexComb s) = Convexity.sConvexComb (Convexity.StdSimplex.map f s)) : Convexity.IsAffineMap R f - Convexity.convexCombPair π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] (s t : R) (hs : 0 β€ s) (ht : 0 β€ t) (hst : s + t = 1) (x y : M) : M - Convexity.convexComboPair π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] (s t : R) (hs : 0 β€ s) (ht : 0 β€ t) (hst : s + t = 1) (x y : M) : M - Convexity.IsAffineMap.map_iConvexComb π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {N : Type u_4} {I : Type u_6} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] [Convexity.ConvexSpace R N] {f : M β N} (hf : Convexity.IsAffineMap R f) (s : Convexity.StdSimplex R I) (g : I β M) : f (Convexity.iConvexComb s g) = Convexity.iConvexComb s (f β g) - Convexity.convexCombPair_same π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {s t : R} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) {x : M} : Convexity.convexCombPair s t hs ht h x x = x - Convexity.convexComboPair_symm π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {s t : R} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) {x : M} : Convexity.convexCombPair s t hs ht h x x = x - Convexity.ConvexSpace.assoc π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u} {M : Type v} {instβ : PartialOrder R} {instβ : Semiring R} {instβ : IsStrictOrderedRing R} [self : Convexity.ConvexSpace R M] (f : Convexity.StdSimplex R (Convexity.StdSimplex R M)) : Convexity.sConvexComb (Convexity.StdSimplex.map Convexity.sConvexComb f) = Convexity.sConvexComb f.join - Convexity.iConvexComb_reindex π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {I : Type u_6} {J : Type u_7} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] (s : Convexity.StdSimplex R I) (f : I β J) (g : I β M) : Convexity.iConvexComb s g = Convexity.iConvexComb (Convexity.StdSimplex.map (βf) s) (g β βf.symm) - Convexity.isAffineMap_convexCombPair π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_9} {M : Type u_10} [PartialOrder R] [CommSemiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {s t : R} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) (m : M) : Convexity.IsAffineMap R (Convexity.convexCombPair s t hs ht h m) - Convexity.iConvexComb_assoc π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {I : Type u_6} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {J : Type u_9} (s : Convexity.StdSimplex R I) (f : I β Convexity.StdSimplex R J) (g : J β M) : (Convexity.iConvexComb s fun i => Convexity.iConvexComb (f i) g) = Convexity.iConvexComb (Convexity.iConvexComb s f) g - Convexity.iConvexComb_comm π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_9} {M : Type u_10} {I : Type u_11} {J : Type u_12} [PartialOrder R] [CommSemiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] (f : Convexity.StdSimplex R I) (g : Convexity.StdSimplex R J) (e : I β J β M) : (Convexity.iConvexComb f fun i => Convexity.iConvexComb g (e i)) = Convexity.iConvexComb g fun j => Convexity.iConvexComb f fun i => e i j - Convexity.ConvexSpace.mk' π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u} {M : Type v} [instβ : PartialOrder R] [instβ : Semiring R] [instβ : IsStrictOrderedRing R] (sConvexComb : Convexity.StdSimplex R M β M) (sConvexComb_single : β (x : M), sConvexComb (Convexity.StdSimplex.single x) = x) (assoc : β (f : Convexity.StdSimplex R (Convexity.StdSimplex R M)), sConvexComb (Convexity.StdSimplex.map sConvexComb f) = sConvexComb f.join) : Convexity.ConvexSpace R M - Convexity.iConvexComb_congr π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {I : Type u_6} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {w : Convexity.StdSimplex R I} {f g : I β M} (hfg : β (i : I), w.weights i β 0 β f i = g i) : Convexity.iConvexComb w f = Convexity.iConvexComb w g - Convexity.sConvexComb_sConvexComb π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] (f : Convexity.StdSimplex R (Convexity.StdSimplex R M)) : Convexity.sConvexComb (Convexity.sConvexComb f) = Convexity.sConvexComb (Convexity.StdSimplex.map Convexity.sConvexComb f) - Convexity.IsAffineMap.map_convexCombPair π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {N : Type u_4} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] [Convexity.ConvexSpace R N] {f : M β N} (hf : Convexity.IsAffineMap R f) {s t : R} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) (x y : M) : f (Convexity.convexCombPair s t hs ht h x y) = Convexity.convexCombPair s t hs ht h (f x) (f y) - Convexity.ConvexSpace.mk π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {M : Type u_9} (sConvexComb : Convexity.StdSimplex R M β M) (single : β (x : M), sConvexComb (Convexity.StdSimplex.single x) = x) (assoc : β (f : Convexity.StdSimplex R (Convexity.StdSimplex R M)), sConvexComb (Convexity.StdSimplex.map sConvexComb f) = sConvexComb (Convexity.sConvexComb f)) : Convexity.ConvexSpace R M - Convexity.iConvexComb_assoc' π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {I : Type u_6} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {J : Type u_9} (s : Convexity.StdSimplex R I) (f : I β Convexity.StdSimplex R J) (g : I β J β M) : (Convexity.iConvexComb s fun i => Convexity.iConvexComb (f i) (g i)) = Convexity.iConvexComb (Convexity.iConvexComb s fun i => Convexity.StdSimplex.map (fun x => (i, x)) (f i)) (Function.uncurry g) - Convexity.iConvexComb_assoc'' π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {I : Type u_6} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {J : I β Type u_9} (s : Convexity.StdSimplex R I) (f : (i : I) β Convexity.StdSimplex R (J i)) (g : (i : I) β J i β M) : (Convexity.iConvexComb s fun i => Convexity.iConvexComb (f i) (g i)) = Convexity.iConvexComb (Convexity.iConvexComb s fun i => Convexity.StdSimplex.map (fun x => β¨i, xβ©) (f i)) (Sigma.uncurry g) - Convexity.sConvexComb_map_iConvexComb π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {I : Type u_6} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] (f : I β M) (s : Convexity.StdSimplex R (Convexity.StdSimplex R I)) : Convexity.sConvexComb (Convexity.StdSimplex.map (fun s => Convexity.iConvexComb s f) s) = Convexity.iConvexComb (Convexity.sConvexComb s) f - Convexity.convexCombPair_symm π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {s t : R} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) {x y : M} : Convexity.convexCombPair s t hs ht h x y = Convexity.convexCombPair t s ht hs β― y x - Convexity.iConvexComb_convexCombPair_comm_left π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_9} {M : Type u_10} {I : Type u_11} [PartialOrder R] [CommSemiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {s t : R} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) (f : Convexity.StdSimplex R I) (m : M) (e : I β M) : (Convexity.iConvexComb f fun x => Convexity.convexCombPair s t hs ht h (e x) m) = Convexity.convexCombPair s t hs ht h (Convexity.iConvexComb f e) m - Convexity.iConvexComb_convexCombPair_comm_right π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_9} {M : Type u_10} {I : Type u_11} [PartialOrder R] [CommSemiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {s t : R} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) (f : Convexity.StdSimplex R I) (m : M) (e : I β M) : (Convexity.iConvexComb f fun x => Convexity.convexCombPair s t hs ht h m (e x)) = Convexity.convexCombPair s t hs ht h m (Convexity.iConvexComb f e) - Convexity.convexCombPair_iConvexComb_left π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {J : Type u_7} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {s t : R} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) (g : Convexity.StdSimplex R J) (e : J β M) (m : M) : Convexity.convexCombPair s t hs ht h (Convexity.iConvexComb g e) m = Convexity.sConvexComb (Convexity.convexCombPair s t hs ht h (Convexity.StdSimplex.map e g) (Convexity.StdSimplex.single m)) - Convexity.convexCombPair_iConvexComb_right π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {J : Type u_7} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {s t : R} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) (m : M) (g : Convexity.StdSimplex R J) (e : J β M) : Convexity.convexCombPair s t hs ht h m (Convexity.iConvexComb g e) = Convexity.sConvexComb (Convexity.convexCombPair s t hs ht h (Convexity.StdSimplex.single m) (Convexity.StdSimplex.map e g)) - Convexity.iConvexComb_convexCombPair_comm π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_9} {M : Type u_10} {I : Type u_11} [PartialOrder R] [CommSemiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {s t : R} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) (f : Convexity.StdSimplex R I) (eβ eβ : I β M) : (Convexity.iConvexComb f fun x => Convexity.convexCombPair s t hs ht h (eβ x) (eβ x)) = Convexity.convexCombPair s t hs ht h (Convexity.iConvexComb f eβ) (Convexity.iConvexComb f eβ) - Convexity.sConvexComb_convexCombPair π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] (s t : R) (hs : 0 β€ s) (ht : 0 β€ t) (hst : s + t = 1) (w w' : Convexity.StdSimplex R M) : Convexity.sConvexComb (Convexity.convexCombPair s t hs ht hst w w') = Convexity.convexCombPair s t hs ht hst (Convexity.sConvexComb w) (Convexity.sConvexComb w') - Convexity.convexCombPair_def π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {s t : R} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) (p q : M) : Convexity.convexCombPair s t hs ht h p q = Convexity.iConvexComb (Convexity.StdSimplex.duple 0 1 hs ht h) ![p, q] - Convexity.iConvexComb_convexCombPair π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} {I : Type u_6} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] (s t : I β R) (hs : β (i : I), 0 β€ s i) (ht : β (i : I), 0 β€ t i) (h : β (i : I), s i + t i = 1) (f : Convexity.StdSimplex R I) (mβ mβ : I β M) : (Convexity.iConvexComb f fun i => Convexity.convexCombPair (s i) (t i) β― β― β― (mβ i) (mβ i)) = Convexity.sConvexComb (Convexity.iConvexComb f fun i => Convexity.StdSimplex.duple (mβ i) (mβ i) β― β― β―) - Convexity.convexCombPair_iConvexComb_iConvexComb π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {s t : R} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) {Jβ : Type uβ} {Jβ : Type uβ} (gβ : Convexity.StdSimplex R Jβ) (gβ : Convexity.StdSimplex R Jβ) (mβ : Jβ β M) (mβ : Jβ β M) : Convexity.convexCombPair s t hs ht h (Convexity.iConvexComb gβ mβ) (Convexity.iConvexComb gβ mβ) = Convexity.sConvexComb (Convexity.convexCombPair s t hs ht h (Convexity.StdSimplex.map mβ gβ) (Convexity.StdSimplex.map mβ gβ)) - Convexity.convexCombPair_convexCombPair_left_eq_sConvexComb π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {s t : R} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) {s' t' : R} (hs' : 0 β€ s') (ht' : 0 β€ t') (h' : s' + t' = 1) (mβ mβ mβ : M) : Convexity.convexCombPair s t hs ht h (Convexity.convexCombPair s' t' hs' ht' h' mβ mβ) mβ = Convexity.sConvexComb (Convexity.convexCombPair s t hs ht h (Convexity.StdSimplex.duple mβ mβ hs' ht' h') (Convexity.StdSimplex.single mβ)) - Convexity.convexCombPair_convexCombPair_right_eq_sConvexComb π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {s t : R} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) {s' t' : R} (hs' : 0 β€ s') (ht' : 0 β€ t') (h' : s' + t' = 1) (mβ mβ mβ : M) : Convexity.convexCombPair s t hs ht h mβ (Convexity.convexCombPair s' t' hs' ht' h' mβ mβ) = Convexity.sConvexComb (Convexity.convexCombPair s t hs ht h (Convexity.StdSimplex.single mβ) (Convexity.StdSimplex.duple mβ mβ hs' ht' h')) - Convexity.convexCombPair_convexCombPair_assoc_left π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {s t : R} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) {s' t' : R} (hs' : 0 β€ s') (ht' : 0 β€ t') (h' : s' + t' = 1) {s'' t'' : R} (hs'' : 0 β€ s'') (ht'' : 0 β€ t'') (h'' : s'' + t'' = 1) (H : t * s'' = s * t' * t'') (mβ mβ mβ : M) : Convexity.convexCombPair s t hs ht h (Convexity.convexCombPair s' t' hs' ht' h' mβ mβ) mβ = Convexity.convexCombPair (s * s') (s * t' + t) β― β― β― mβ (Convexity.convexCombPair s'' t'' hs'' ht'' h'' mβ mβ) - Convexity.convexCombPair_convexCombPair_assoc_right π Mathlib.Geometry.Convex.ConvexSpace.Defs
{R : Type u_1} {M : Type u_3} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R M] {s t : R} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) {s' t' : R} (hs' : 0 β€ s') (ht' : 0 β€ t') (h' : s' + t' = 1) {s'' t'' : R} (hs'' : 0 β€ s'') (ht'' : 0 β€ t'') (h'' : s'' + t'' = 1) (H : s * t'' = t * s' * s'') (mβ mβ mβ : M) : Convexity.convexCombPair s t hs ht h mβ (Convexity.convexCombPair s' t' hs' ht' h' mβ mβ) = Convexity.convexCombPair (s + t * s') (t * t') β― β― β― (Convexity.convexCombPair s'' t'' hs'' ht'' h'' mβ mβ) mβ - Finsupp.instConvexSpace π Mathlib.Geometry.Convex.ConvexSpace.Prod
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {ΞΉ : Type u_3} {X : Type u_4} [Zero X] [Convexity.ConvexSpace R X] : Convexity.ConvexSpace R (ΞΉ ββ X) - Pi.instConvexSpaceForall π Mathlib.Geometry.Convex.ConvexSpace.Prod
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {ΞΉ : Type u_3} {X : ΞΉ β Type u_4} [(i : ΞΉ) β Convexity.ConvexSpace R (X i)] : Convexity.ConvexSpace R ((i : ΞΉ) β X i) - Prod.instConvexSpace π Mathlib.Geometry.Convex.ConvexSpace.Prod
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {X : Type u_3} {Y : Type u_4} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] : Convexity.ConvexSpace R (X Γ Y) - Prod.isAffineMap_fst π Mathlib.Geometry.Convex.ConvexSpace.Prod
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {X : Type u_3} {Y : Type u_4} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] : Convexity.IsAffineMap R Prod.fst - Prod.isAffineMap_snd π Mathlib.Geometry.Convex.ConvexSpace.Prod
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {X : Type u_3} {Y : Type u_4} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] : Convexity.IsAffineMap R Prod.snd - Pi.isAffineMap_eval π Mathlib.Geometry.Convex.ConvexSpace.Prod
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {ΞΉ : Type u_3} {X : ΞΉ β Type u_4} [(i : ΞΉ) β Convexity.ConvexSpace R (X i)] {i : ΞΉ} : Convexity.IsAffineMap R fun x => x i - Finsupp.isAffineMap_eval π Mathlib.Geometry.Convex.ConvexSpace.Prod
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {ΞΉ : Type u_3} {X : Type u_4} [Zero X] [Convexity.ConvexSpace R X] {i : ΞΉ} : Convexity.IsAffineMap R fun x => x i - Pi.sConvexComb_apply π Mathlib.Geometry.Convex.ConvexSpace.Prod
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {ΞΉ : Type u_3} {X : ΞΉ β Type u_4} [(i : ΞΉ) β Convexity.ConvexSpace R (X i)] (w : Convexity.StdSimplex R ((i : ΞΉ) β X i)) (i : ΞΉ) : Convexity.sConvexComb w i = Convexity.iConvexComb w fun x => x i - Prod.fst_sConvexComb π Mathlib.Geometry.Convex.ConvexSpace.Prod
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {X : Type u_3} {Y : Type u_4} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] (w : Convexity.StdSimplex R (X Γ Y)) : (Convexity.sConvexComb w).1 = Convexity.iConvexComb w Prod.fst - Prod.snd_sConvexComb π Mathlib.Geometry.Convex.ConvexSpace.Prod
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {X : Type u_3} {Y : Type u_4} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] (w : Convexity.StdSimplex R (X Γ Y)) : (Convexity.sConvexComb w).2 = Convexity.iConvexComb w Prod.snd - Pi.iConvexComb_apply π Mathlib.Geometry.Convex.ConvexSpace.Prod
{I : Type u_1} {R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {ΞΉ : Type u_3} {X : ΞΉ β Type u_4} [(i : ΞΉ) β Convexity.ConvexSpace R (X i)] (w : Convexity.StdSimplex R I) (f : I β (i : ΞΉ) β X i) (i : ΞΉ) : Convexity.iConvexComb w f i = Convexity.iConvexComb w fun j => f j i - Prod.fst_iConvexComb π Mathlib.Geometry.Convex.ConvexSpace.Prod
{I : Type u_1} {R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {X : Type u_3} {Y : Type u_4} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] (w : Convexity.StdSimplex R I) (f : I β X Γ Y) : (Convexity.iConvexComb w f).1 = Convexity.iConvexComb w fun i => (f i).1 - Prod.snd_iConvexComb π Mathlib.Geometry.Convex.ConvexSpace.Prod
{I : Type u_1} {R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {X : Type u_3} {Y : Type u_4} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] (w : Convexity.StdSimplex R I) (f : I β X Γ Y) : (Convexity.iConvexComb w f).2 = Convexity.iConvexComb w fun i => (f i).2 - Finsupp.iConvexComb_apply π Mathlib.Geometry.Convex.ConvexSpace.Prod
{I : Type u_1} {R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {ΞΉ : Type u_3} {X : Type u_4} [Zero X] [Convexity.ConvexSpace R X] (w : Convexity.StdSimplex R I) (f : I β ΞΉ ββ X) (i : ΞΉ) : (Convexity.iConvexComb w f) i = Convexity.iConvexComb w fun j => (f j) i - Finsupp.sConvexComb_apply π Mathlib.Geometry.Convex.ConvexSpace.Prod
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {ΞΉ : Type u_3} {X : Type u_4} [Zero X] [Convexity.ConvexSpace R X] (w : Convexity.StdSimplex R (ΞΉ ββ X)) (i : ΞΉ) : (Convexity.sConvexComb w) i = Convexity.iConvexComb w fun x => x i - Pi.convexCombPair_apply π Mathlib.Geometry.Convex.ConvexSpace.Prod
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {ΞΉ : Type u_3} {X : ΞΉ β Type u_4} [(i : ΞΉ) β Convexity.ConvexSpace R (X i)] (a b : R) (ha : 0 β€ a) (hb : 0 β€ b) (hab : a + b = 1) (f g : (i : ΞΉ) β X i) (i : ΞΉ) : Convexity.convexCombPair a b ha hb hab f g i = Convexity.convexCombPair a b ha hb hab (f i) (g i) - Prod.fst_convexCombPair π Mathlib.Geometry.Convex.ConvexSpace.Prod
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {X : Type u_3} {Y : Type u_4} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] (a b : R) (ha : 0 β€ a) (hb : 0 β€ b) (hab : a + b = 1) (x y : X Γ Y) : (Convexity.convexCombPair a b ha hb hab x y).1 = Convexity.convexCombPair a b ha hb hab x.1 y.1 - Prod.snd_convexCombPair π Mathlib.Geometry.Convex.ConvexSpace.Prod
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {X : Type u_3} {Y : Type u_4} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] (a b : R) (ha : 0 β€ a) (hb : 0 β€ b) (hab : a + b = 1) (x y : X Γ Y) : (Convexity.convexCombPair a b ha hb hab x y).2 = Convexity.convexCombPair a b ha hb hab x.2 y.2 - Finsupp.convexCombPair_apply π Mathlib.Geometry.Convex.ConvexSpace.Prod
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {ΞΉ : Type u_3} {X : Type u_4} [Zero X] [Convexity.ConvexSpace R X] (a b : R) (ha : 0 β€ a) (hb : 0 β€ b) (hab : a + b = 1) (f g : ΞΉ ββ X) (i : ΞΉ) : (Convexity.convexCombPair a b ha hb hab f g) i = Convexity.convexCombPair a b ha hb hab (f i) (g i) - Convexity.IsConvexSet π Mathlib.Geometry.Convex.Set
(R : Type u_3) {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] (s : Set X) : Prop - Convexity.IsConvexSet.univ π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] : Convexity.IsConvexSet R Set.univ - Convexity.IsConvexSet.empty π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] : Convexity.IsConvexSet R β - Convexity.IsConvexSet.of_subsingleton π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {s : Set X} (hs : s.Subsingleton) : Convexity.IsConvexSet R s - Convexity.IsConvexSet.singleton π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {x : X} : Convexity.IsConvexSet R {x} - Convexity.ConvexSpace.subtype π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] (s : Set X) (hs : Convexity.IsConvexSet R s) : Convexity.ConvexSpace R βs - Convexity.IsConvexSet.iInter π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {ΞΉ : Sort u_7} {s : ΞΉ β Set X} (hs : β (i : ΞΉ), Convexity.IsConvexSet R (s i)) : Convexity.IsConvexSet R (β i, s i) - Convexity.IsConvexSet.inter π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {s t : Set X} (hs : Convexity.IsConvexSet R s) (ht : Convexity.IsConvexSet R t) : Convexity.IsConvexSet R (s β© t) - Convexity.IsConvexSet.sInter π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {S : Set (Set X)} (hS : β s β S, Convexity.IsConvexSet R s) : Convexity.IsConvexSet R (ββ S) - Convexity.IsConvexSet.iInterβ π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {ΞΉ : Sort u_7} {ΞΊ : ΞΉ β Sort u_8} {s : (i : ΞΉ) β ΞΊ i β Set X} (h : β (i : ΞΉ) (j : ΞΊ i), Convexity.IsConvexSet R (s i j)) : Convexity.IsConvexSet R (β i, β j, s i j) - Convexity.IsConvexSet.image π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} {Y : Type u_6} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] {f : X β Y} {s : Set X} (hf : Convexity.IsAffineMap R f) (hs : Convexity.IsConvexSet R s) : Convexity.IsConvexSet R (f '' s) - Convexity.IsConvexSet.preimage π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} {Y : Type u_6} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] {f : X β Y} {s : Set Y} (hf : Convexity.IsAffineMap R f) (hs : Convexity.IsConvexSet R s) : Convexity.IsConvexSet R (f β»ΒΉ' s) - Convexity.IsConvexSet.iUnion π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {ΞΉ : Sort u_7} {s : ΞΉ β Set X} (hs : Directed (fun x1 x2 => x1 β x2) s) (hs' : β (i : ΞΉ), Convexity.IsConvexSet R (s i)) : Convexity.IsConvexSet R (β i, s i) - Convexity.isAffineMap_subtypeVal π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] (s : Set X) (hs : Convexity.IsConvexSet R s) : Convexity.IsAffineMap R Subtype.val - Convexity.IsConvexSet.sUnion π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {S : Set (Set X)} (hS : DirectedOn (fun x1 x2 => x1 β x2) S) (hS' : β s β S, Convexity.IsConvexSet R s) : Convexity.IsConvexSet R (ββ S) - Convexity.IsConvexSet.pi π Mathlib.Geometry.Convex.Set
{ΞΉ : Type u_1} {R : Type u_3} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {X : ΞΉ β Type u_7} [(i : ΞΉ) β Convexity.ConvexSpace R (X i)] {s : Set ΞΉ} {t : (i : ΞΉ) β Set (X i)} (ht : β i β s, Convexity.IsConvexSet R (t i)) : Convexity.IsConvexSet R (s.pi t) - Convexity.IsConvexSet.prod π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {s : Set X} {Y : Type u_7} [Convexity.ConvexSpace R Y] {t : Set Y} (hs : Convexity.IsConvexSet R s) (ht : Convexity.IsConvexSet R t) : Convexity.IsConvexSet R (s ΓΛ’ t) - Convexity.subtypeVal_sConvexComb π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] (s : Set X) (hs : Convexity.IsConvexSet R s) (w : Convexity.StdSimplex R βs) : β(Convexity.sConvexComb w) = Convexity.iConvexComb w Subtype.val - Convexity.subtypeVal_iConvexComb π Mathlib.Geometry.Convex.Set
{I : Type u_2} {R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] (s : Set X) (hs : Convexity.IsConvexSet R s) (w : Convexity.StdSimplex R I) (f : I β βs) : β(Convexity.iConvexComb w f) = Convexity.iConvexComb w fun i => β(f i) - Convexity.IsConvexSet.of_sConvexComb_mem π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {s : Set X} (hs : β (w : Convexity.StdSimplex R X), βw.weights.support β s β Convexity.sConvexComb w β s) : Convexity.IsConvexSet R s - Convexity.IsConvexSet.sConvexComb_mem π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {w : Convexity.StdSimplex R X} {s : Set X} (hs : Convexity.IsConvexSet R s) (hw : βw.weights.support β s) : Convexity.sConvexComb w β s - Convexity.IsConvexSet.convexCombPair_mem π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {s : Set X} {x y : X} (hs : Convexity.IsConvexSet R s) (hx : x β s) (hy : y β s) {a b : R} (ha : 0 β€ a) (hb : 0 β€ b) (hab : a + b = 1) : Convexity.convexCombPair a b ha hb hab x y β s - Convexity.IsConvexSet.iConvexComb_mem π Mathlib.Geometry.Convex.Set
{ΞΉ : Type u_1} {R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {s : Set X} (hs : Convexity.IsConvexSet R s) {w : Convexity.StdSimplex R ΞΉ} {f : ΞΉ β X} (hf : β (i : ΞΉ), w.weights i β 0 β f i β s) : Convexity.iConvexComb w f β s - Convexity.subtypeVal_convexCombPair π Mathlib.Geometry.Convex.Set
{R : Type u_3} {X : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] (s : Set X) (hs : Convexity.IsConvexSet R s) (a b : R) (ha : 0 β€ a) (hb : 0 β€ b) (hab : a + b = 1) (x y : βs) : β(Convexity.convexCombPair a b ha hb hab x y) = Convexity.convexCombPair a b ha hb hab βx βy - Convexity.IsConvexSet.of_convexCombPair_mem π Mathlib.Geometry.Convex.Set
{K : Type u_4} {X : Type u_5} [Field K] [LinearOrder K] [IsStrictOrderedRing K] [Convexity.ConvexSpace K X] {s : Set X} (hs : β (a b : K) (ha : 0 β€ a) (hb : 0 β€ b) (hab : a + b = 1), β x β s, β y β s, Convexity.convexCombPair a b ha hb hab x y β s) : Convexity.IsConvexSet K s - Convexity.IsStarConvexSet π Mathlib.Geometry.Convex.Star
(R : Type u_1) {X : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] (x : X) (s : Set X) : Prop - Convexity.IsStarConvexSet.univ π Mathlib.Geometry.Convex.Star
{R : Type u_1} {X : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {x : X} : Convexity.IsStarConvexSet R x Set.univ - Convexity.IsStarConvexSet.empty π Mathlib.Geometry.Convex.Star
{R : Type u_1} {X : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {x : X} : Convexity.IsStarConvexSet R x β - Convexity.IsStarConvexSet.singleton π Mathlib.Geometry.Convex.Star
{R : Type u_1} {X : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {x : X} : Convexity.IsStarConvexSet R x {x} - Convexity.IsStarConvexSet.mem π Mathlib.Geometry.Convex.Star
{R : Type u_1} {X : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {x : X} {s : Set X} (hs : Convexity.IsStarConvexSet R x s) (hsβ : s.Nonempty) : x β s - Convexity.IsConvexSet.isStarConvexSet π Mathlib.Geometry.Convex.Star
{R : Type u_1} {X : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {x : X} {s : Set X} (hs : Convexity.IsConvexSet R s) (hx : x β s) : Convexity.IsStarConvexSet R x s - Convexity.IsStarConvexSet.iInter π Mathlib.Geometry.Convex.Star
{R : Type u_1} {X : Type u_2} {ΞΉ : Sort u_4} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {x : X} {s : ΞΉ β Set X} (hs : β (i : ΞΉ), Convexity.IsStarConvexSet R x (s i)) : Convexity.IsStarConvexSet R x (β i, s i) - Convexity.IsStarConvexSet.iUnion π Mathlib.Geometry.Convex.Star
{R : Type u_1} {X : Type u_2} {ΞΉ : Sort u_4} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {x : X} {s : ΞΉ β Set X} (hs : β (i : ΞΉ), Convexity.IsStarConvexSet R x (s i)) : Convexity.IsStarConvexSet R x (β i, s i) - Convexity.IsStarConvexSet.sInter π Mathlib.Geometry.Convex.Star
{R : Type u_1} {X : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {x : X} {S : Set (Set X)} (hS : β s β S, Convexity.IsStarConvexSet R x s) : Convexity.IsStarConvexSet R x (ββ S) - Convexity.IsStarConvexSet.sUnion π Mathlib.Geometry.Convex.Star
{R : Type u_1} {X : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {x : X} {S : Set (Set X)} (hS : β s β S, Convexity.IsStarConvexSet R x s) : Convexity.IsStarConvexSet R x (ββ S) - Convexity.IsStarConvexSet.inter π Mathlib.Geometry.Convex.Star
{R : Type u_1} {X : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {x : X} {s t : Set X} (hs : Convexity.IsStarConvexSet R x s) (ht : Convexity.IsStarConvexSet R x t) : Convexity.IsStarConvexSet R x (s β© t) - Convexity.IsStarConvexSet.union π Mathlib.Geometry.Convex.Star
{R : Type u_1} {X : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {x : X} {s t : Set X} (hs : Convexity.IsStarConvexSet R x s) (ht : Convexity.IsStarConvexSet R x t) : Convexity.IsStarConvexSet R x (s βͺ t) - Convexity.IsStarConvexSet.iInterβ π Mathlib.Geometry.Convex.Star
{R : Type u_1} {X : Type u_2} {ΞΉ : Sort u_4} {ΞΊ : ΞΉ β Sort u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {x : X} {s : (i : ΞΉ) β ΞΊ i β Set X} (h : β (i : ΞΉ) (j : ΞΊ i), Convexity.IsStarConvexSet R x (s i j)) : Convexity.IsStarConvexSet R x (β i, β j, s i j) - Convexity.IsStarConvexSet.iUnionβ π Mathlib.Geometry.Convex.Star
{R : Type u_1} {X : Type u_2} {ΞΉ : Sort u_4} {ΞΊ : ΞΉ β Sort u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] {x : X} {s : (i : ΞΉ) β ΞΊ i β Set X} (h : β (i : ΞΉ) (j : ΞΊ i), Convexity.IsStarConvexSet R x (s i j)) : Convexity.IsStarConvexSet R x (β i, β j, s i j) - Convexity.IsStarConvexSet.image π Mathlib.Geometry.Convex.Star
{R : Type u_1} {X : Type u_2} {Y : Type u_3} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] {f : X β Y} {x : X} {s : Set X} (hf : Convexity.IsAffineMap R f) (hs : Convexity.IsStarConvexSet R x s) : Convexity.IsStarConvexSet R (f x) (f '' s) - Convexity.IsStarConvexSet.preimage π Mathlib.Geometry.Convex.Star
{R : Type u_1} {X : Type u_2} {Y : Type u_3} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] {f : X β Y} {x : X} {s : Set Y} (hf : Convexity.IsAffineMap R f) (hs : Convexity.IsStarConvexSet R (f x) s) : Convexity.IsStarConvexSet R x (f β»ΒΉ' s) - Convexity.IsStarConvexSet.pi π Mathlib.Geometry.Convex.Star
{R : Type u_1} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {ΞΉ : Type u_6} {X : ΞΉ β Type u_7} [(i : ΞΉ) β Convexity.ConvexSpace R (X i)] {s : Set ΞΉ} {x : (i : ΞΉ) β X i} {t : (i : ΞΉ) β Set (X i)} (ht : β i β s, Convexity.IsStarConvexSet R (x i) (t i)) : Convexity.IsStarConvexSet R x (s.pi t) - Convexity.IsStarConvexSet.prod π Mathlib.Geometry.Convex.Star
{R : Type u_1} {X : Type u_2} {Y : Type u_3} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] {x : X} {s : Set X} {t : Set Y} {y : Y} (hs : Convexity.IsStarConvexSet R x s) (ht : Convexity.IsStarConvexSet R y t) : Convexity.IsStarConvexSet R (x, y) (s ΓΛ’ t) - Convexity.ConvexSpace.AffineMap π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
(R : Type u_1) [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] (X : Type u_2) (Y : Type u_3) [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] : Type (max u_2 u_3) - Convexity.ConvexSpace.AffineMap.id π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] (X : Type u_2) [Convexity.ConvexSpace R X] : Convexity.ConvexSpace.AffineMap R X X - Convexity.ConvexSpace.AffineMap.const π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {X : Type u_2} {Y : Type u_3} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] (y : Y) : Convexity.ConvexSpace.AffineMap R X Y - Convexity.ConvexSpace.AffineMap.toFun π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {X : Type u_2} {Y : Type u_3} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] (self : Convexity.ConvexSpace.AffineMap R X Y) : X β Y - Convexity.ConvexSpace.AffineMap.instFunLike π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {X : Type u_2} {Y : Type u_3} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] : FunLike (Convexity.ConvexSpace.AffineMap R X Y) X Y - Convexity.ConvexSpace.AffineMap.mk π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {X : Type u_2} {Y : Type u_3} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] (toFun : X β Y) (isAffineMap_toFun : Convexity.IsAffineMap R toFun := by fun_prop) : Convexity.ConvexSpace.AffineMap R X Y - Convexity.ConvexSpace.AffineMap.isAffineMap_toFun π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {X : Type u_2} {Y : Type u_3} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] (self : Convexity.ConvexSpace.AffineMap R X Y) : Convexity.IsAffineMap R self.toFun - Convexity.StdSimplex.affineMapMk π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {M : Type u_2} {X : Type u_3} [Convexity.ConvexSpace R X] (f : M β X) : Convexity.ConvexSpace.AffineMap R (Convexity.StdSimplex R M) X - Convexity.ConvexSpace.AffineMap.id_apply π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] (X : Type u_2) [Convexity.ConvexSpace R X] (a : X) : (Convexity.ConvexSpace.AffineMap.id X) a = id a - Convexity.ConvexSpace.AffineMap.comp π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {X : Type u_2} {Y : Type u_3} {Z : Type u_4} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] [Convexity.ConvexSpace R Z] (g : Convexity.ConvexSpace.AffineMap R Y Z) (f : Convexity.ConvexSpace.AffineMap R X Y) : Convexity.ConvexSpace.AffineMap R X Z - Convexity.ConvexSpace.AffineMap.const_apply π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {X : Type u_2} {Y : Type u_3} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] (y : Y) (xβ : X) : (Convexity.ConvexSpace.AffineMap.const y) xβ = y - Convexity.ConvexSpace.AffineMap.comp_id π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {X : Type u_2} {Y : Type u_3} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] (f : Convexity.ConvexSpace.AffineMap R X Y) : f.comp (Convexity.ConvexSpace.AffineMap.id X) = f - Convexity.ConvexSpace.AffineMap.id_comp π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {X : Type u_2} {Y : Type u_3} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] (f : Convexity.ConvexSpace.AffineMap R X Y) : (Convexity.ConvexSpace.AffineMap.id Y).comp f = f - Convexity.ConvexSpace.AffineMap.isAffineMap π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {X : Type u_2} {Y : Type u_3} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] (f : Convexity.ConvexSpace.AffineMap R X Y) : Convexity.IsAffineMap R βf - Convexity.StdSimplex.affineMapMk_surjective π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {M : Type u_2} {Y : Type u_3} [Convexity.ConvexSpace R Y] (s : Convexity.ConvexSpace.AffineMap R (Convexity.StdSimplex R M) Y) : β f, Convexity.StdSimplex.affineMapMk f = s - Convexity.ConvexSpace.AffineMap.ext π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {X : Type u_2} {Y : Type u_3} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] {f g : Convexity.ConvexSpace.AffineMap R X Y} (h : βf = βg) : f = g - Convexity.ConvexSpace.AffineMap.ext_iff π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {X : Type u_2} {Y : Type u_3} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] {f g : Convexity.ConvexSpace.AffineMap R X Y} : f = g β βf = βg - Convexity.ConvexSpace.AffineMap.assoc π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {X : Type u_2} {Y : Type u_3} {Z : Type u_4} {T : Type u_5} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] [Convexity.ConvexSpace R Z] [Convexity.ConvexSpace R T] (fβ : Convexity.ConvexSpace.AffineMap R Z T) (fβ : Convexity.ConvexSpace.AffineMap R Y Z) (fβ : Convexity.ConvexSpace.AffineMap R X Y) : (fβ.comp fβ).comp fβ = fβ.comp (fβ.comp fβ) - Convexity.ConvexSpace.AffineMap.coe_comp π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {X : Type u_2} {Y : Type u_3} {Z : Type u_4} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] [Convexity.ConvexSpace R Z] (g : Convexity.ConvexSpace.AffineMap R Y Z) (f : Convexity.ConvexSpace.AffineMap R X Y) : β(g.comp f) = βg β βf - Convexity.ConvexSpace.AffineMap.comp_apply π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {X : Type u_2} {Y : Type u_3} {Z : Type u_4} [Convexity.ConvexSpace R X] [Convexity.ConvexSpace R Y] [Convexity.ConvexSpace R Z] (g : Convexity.ConvexSpace.AffineMap R Y Z) (f : Convexity.ConvexSpace.AffineMap R X Y) (aβ : X) : (g.comp f) aβ = (βg β βf) aβ - Convexity.StdSimplex.affineMapMk_single π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {M : Type u_2} {Y : Type u_3} [Convexity.ConvexSpace R Y] (f : M β Y) (m : M) : (Convexity.StdSimplex.affineMapMk f) (Convexity.StdSimplex.single m) = f m - Convexity.StdSimplex.comp_affineMapMk π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {M : Type u_2} {Y : Type u_3} {Z : Type u_4} [Convexity.ConvexSpace R Y] [Convexity.ConvexSpace R Z] (f : Convexity.ConvexSpace.AffineMap R Y Z) (g : M β Y) : f.comp (Convexity.StdSimplex.affineMapMk g) = Convexity.StdSimplex.affineMapMk (βf β g) - Convexity.StdSimplex.affineMapMk_apply π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {M : Type u_2} {Y : Type u_3} [Convexity.ConvexSpace R Y] (f : M β Y) (s : Convexity.StdSimplex R M) : (Convexity.StdSimplex.affineMapMk f) s = Convexity.iConvexComb s f - Convexity.StdSimplex.affineMap_ext π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {M : Type u_2} {Y : Type u_3} [Convexity.ConvexSpace R Y] {f g : Convexity.ConvexSpace.AffineMap R (Convexity.StdSimplex R M) Y} (h : β (i : M), f (Convexity.StdSimplex.single i) = g (Convexity.StdSimplex.single i)) : f = g - Convexity.StdSimplex.affineMap_ext_iff π Mathlib.Geometry.Convex.ConvexSpace.AffineMap
{R : Type u_1} [PartialOrder R] [Semiring R] [IsStrictOrderedRing R] {M : Type u_2} {Y : Type u_3} [Convexity.ConvexSpace R Y] {f g : Convexity.ConvexSpace.AffineMap R (Convexity.StdSimplex R M) Y} : f = g β β (i : M), f (Convexity.StdSimplex.single i) = g (Convexity.StdSimplex.single i) - Convexity.convexSpaceSelf π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] : Convexity.ConvexSpace R R - Convexity.ConvexSpace.ofModule π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] : Convexity.ConvexSpace R M - Convexity.IsModuleConvexSpace π Mathlib.Geometry.Convex.ConvexSpace.Module
(R : Type u_2) (M : Type u_3) [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [Convexity.ConvexSpace R M] : Prop - Convexity.instIsModuleConvexSpaceForall π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] {ΞΉ : Type u_6} {M : ΞΉ β Type u_7} [(i : ΞΉ) β AddCommMonoid (M i)] [(i : ΞΉ) β Module R (M i)] [(i : ΞΉ) β Convexity.ConvexSpace R (M i)] [β (i : ΞΉ), Convexity.IsModuleConvexSpace R (M i)] : Convexity.IsModuleConvexSpace R ((i : ΞΉ) β M i) - Convexity.instIsModuleConvexSpaceFinsupp π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] {ΞΉ : Type u_6} : Convexity.IsModuleConvexSpace R (ΞΉ ββ M) - Convexity.instIsModuleConvexSpaceProd π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} {N : Type u_4} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] [Convexity.ConvexSpace R N] [Convexity.IsModuleConvexSpace R N] : Convexity.IsModuleConvexSpace R (M Γ N) - Convexity.IsStarConvexSet.neg π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup M] [Module R M] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] {x : M} {s : Set M} (hs : Convexity.IsStarConvexSet R x s) : Convexity.IsStarConvexSet R (-x) (-s) - Convexity.isConvexSet_coe π Mathlib.Geometry.Convex.ConvexSpace.Module
{F : Type u_1} {R : Type u_2} {M : Type u_3} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [SetLike F M] [AddSubmonoidClass F M] [SMulMemClass F R M] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] (S : F) : Convexity.IsConvexSet R βS - Convexity.IsStarConvexSet.add π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] {x y : M} {s t : Set M} (hs : Convexity.IsStarConvexSet R x s) (ht : Convexity.IsStarConvexSet R y t) : Convexity.IsStarConvexSet R (x + y) (s + t) - Convexity.IsAffineMap.fun_neg π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} {N : Type u_4} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] [Convexity.ConvexSpace R N] [Convexity.IsModuleConvexSpace R N] {f : M β N} (hf : Convexity.IsAffineMap R f) : Convexity.IsAffineMap R fun i => -f i - Convexity.instConvexSpaceSubtypeMem π Mathlib.Geometry.Convex.ConvexSpace.Module
{F : Type u_1} {R : Type u_2} {M : Type u_3} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [SetLike F M] [AddSubmonoidClass F M] [SMulMemClass F R M] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] (S : F) : Convexity.ConvexSpace R β₯S - Convexity.IsStarConvexSet.sub π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup M] [Module R M] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] {x y : M} {s t : Set M} (hs : Convexity.IsStarConvexSet R x s) (ht : Convexity.IsStarConvexSet R y t) : Convexity.IsStarConvexSet R (x - y) (s - t) - Convexity.IsAffineMap.neg π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} {N : Type u_4} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] [Convexity.ConvexSpace R N] [Convexity.IsModuleConvexSpace R N] {f : M β N} (hf : Convexity.IsAffineMap R f) : Convexity.IsAffineMap R (-f) - Convexity.IsAffineMap.fun_add π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} {N : Type u_4} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] {f g : M β N} [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] [Convexity.ConvexSpace R N] [Convexity.IsModuleConvexSpace R N] (hf : Convexity.IsAffineMap R f) (hg : Convexity.IsAffineMap R g) : Convexity.IsAffineMap R fun i => f i + g i - Convexity.IsAffineMap.add π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} {N : Type u_4} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] {f g : M β N} [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] [Convexity.ConvexSpace R N] [Convexity.IsModuleConvexSpace R N] (hf : Convexity.IsAffineMap R f) (hg : Convexity.IsAffineMap R g) : Convexity.IsAffineMap R (f + g) - Convexity.IsAffineMap.fun_sub π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} {N : Type u_4} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] [Convexity.ConvexSpace R N] [Convexity.IsModuleConvexSpace R N] {f g : M β N} (hf : Convexity.IsAffineMap R f) (hg : Convexity.IsAffineMap R g) : Convexity.IsAffineMap R fun i => f i - g i - Convexity.IsAffineMap.sub π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} {N : Type u_4} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] [Convexity.ConvexSpace R N] [Convexity.IsModuleConvexSpace R N] {f g : M β N} (hf : Convexity.IsAffineMap R f) (hg : Convexity.IsAffineMap R g) : Convexity.IsAffineMap R (f - g) - Convexity.instIsModuleConvexSpaceSubtypeMem π Mathlib.Geometry.Convex.ConvexSpace.Module
{F : Type u_1} {R : Type u_2} {M : Type u_3} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [SetLike F M] [AddSubmonoidClass F M] [SMulMemClass F R M] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] (S : F) : Convexity.IsModuleConvexSpace R β₯S - convexCombination_eq_sum π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} {instβ : Semiring R} {instβΒΉ : PartialOrder R} {instβΒ² : IsStrictOrderedRing R} {instβΒ³ : AddCommMonoid M} {instββ΄ : Module R M} {instββ΅ : Convexity.ConvexSpace R M} [self : Convexity.IsModuleConvexSpace R M] (w : Convexity.StdSimplex R M) : Convexity.sConvexComb w = w.weights.sum fun m r => r β’ m - Convexity.IsModuleConvexSpace.mk π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [Convexity.ConvexSpace R M] (sConvexComb_eq_sum : β (w : Convexity.StdSimplex R M), Convexity.sConvexComb w = w.weights.sum fun m r => r β’ m) : Convexity.IsModuleConvexSpace R M - Convexity.IsModuleConvexSpace.sConvexComb_eq_sum π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} {instβ : Semiring R} {instβΒΉ : PartialOrder R} {instβΒ² : IsStrictOrderedRing R} {instβΒ³ : AddCommMonoid M} {instββ΄ : Module R M} {instββ΅ : Convexity.ConvexSpace R M} [self : Convexity.IsModuleConvexSpace R M] (w : Convexity.StdSimplex R M) : Convexity.sConvexComb w = w.weights.sum fun m r => r β’ m - Convexity.iConvexComb_eq_sum π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} {I : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] (w : Convexity.StdSimplex R I) (f : I β M) : Convexity.iConvexComb w f = w.weights.sum fun i r => r β’ f i - Convexity.subtypeVal_submodule_iConvexComb π Mathlib.Geometry.Convex.ConvexSpace.Module
{F : Type u_1} {R : Type u_2} {M : Type u_3} {I : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [SetLike F M] [AddSubmonoidClass F M] [SMulMemClass F R M] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] (S : F) (w : Convexity.StdSimplex R I) (f : I β β₯S) : β(Convexity.iConvexComb w f) = Convexity.iConvexComb w fun i => β(f i) - Convexity.subtypeVal_submodule_sConvexComb π Mathlib.Geometry.Convex.ConvexSpace.Module
{F : Type u_1} {R : Type u_2} {M : Type u_3} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [SetLike F M] [AddSubmonoidClass F M] [SMulMemClass F R M] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] (S : F) (w : Convexity.StdSimplex R β₯S) : β(Convexity.sConvexComb w) = Convexity.iConvexComb w Subtype.val - Convexity.convexCombPair_eq_sum π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] (a b : R) (ha : 0 β€ a) (hb : 0 β€ b) (hab : a + b = 1) (x y : M) : Convexity.convexCombPair a b ha hb hab x y = a β’ x + b β’ y - Convexity.IsAffineMap.map_sum_weights π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} {N : Type u_4} {I : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] {f : M β N} [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] [Convexity.ConvexSpace R N] [Convexity.IsModuleConvexSpace R N] (hf : Convexity.IsAffineMap R f) (w : Convexity.StdSimplex R I) (g : I β M) : f (w.weights.sum fun i r => r β’ g i) = w.weights.sum fun i r => r β’ f (g i) - Convexity.subtypeVal_submodule_convexCombPair π Mathlib.Geometry.Convex.ConvexSpace.Module
{F : Type u_1} {R : Type u_2} {M : Type u_3} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [SetLike F M] [AddSubmonoidClass F M] [SMulMemClass F R M] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] (S : F) (a b : R) (ha : 0 β€ a) (hb : 0 β€ b) (hab : a + b = 1) (x y : β₯S) : β(Convexity.convexCombPair a b ha hb hab x y) = Convexity.convexCombPair a b ha hb hab βx βy - Convexity.StdSimplex.affineMapMk_apply_eq_sum_of_fintype π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} {I : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] [Fintype I] (f : I β M) (w : Convexity.StdSimplex R I) : (Convexity.StdSimplex.affineMapMk f) w = β i, w.weights i β’ f i - Convexity.StdSimplex.coe_affineMapMk_of_fintype π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} {I : Type u_5} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] [Fintype I] (f : I β M) : β(Convexity.StdSimplex.affineMapMk f) = fun w => β i, w.weights i β’ f i - Convexity.IsAffineMap.map_smul_add_smul π Mathlib.Geometry.Convex.ConvexSpace.Module
{R : Type u_2} {M : Type u_3} {N : Type u_4} [Semiring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] {f : M β N} [Convexity.ConvexSpace R M] [Convexity.IsModuleConvexSpace R M] [Convexity.ConvexSpace R N] [Convexity.IsModuleConvexSpace R N] {a b : R} (hf : Convexity.IsAffineMap R f) (ha : 0 β€ a) (hb : 0 β€ b) (hab : a + b = 1) (x y : M) : f (a β’ x + b β’ y) = a β’ f x + b β’ f y - Convexity.ConvexSpace.AffineMap.convex_range π Mathlib.Analysis.Convex.StdSimplex
{R : Type u_1} [Field R] [LinearOrder R] [IsStrictOrderedRing R] {X : Type u_3} [Convexity.ConvexSpace R X] {E : Type u_4} [AddCommGroup E] [Module R E] [Convexity.ConvexSpace R E] [Convexity.IsModuleConvexSpace R E] (f : Convexity.ConvexSpace.AffineMap R X E) : Convex R (Set.range βf) - Set.convexHull_eq_range_iConvexComb π Mathlib.Analysis.Convex.StdSimplex
{R : Type u_1} [Field R] [LinearOrder R] [IsStrictOrderedRing R] {E : Type u_3} [AddCommGroup E] [Module R E] [Convexity.ConvexSpace R E] [Convexity.IsModuleConvexSpace R E] (s : Set E) : (convexHull R) s = Set.range β(Convexity.StdSimplex.affineMapMk fun x => βx) - Set.Finite.convexHull_eq_image π Mathlib.Analysis.Convex.StdSimplex
{R : Type u_1} [Field R] [LinearOrder R] [IsStrictOrderedRing R] {E : Type u_3} [AddCommGroup E] [Module R E] [Convexity.ConvexSpace R E] [Convexity.IsModuleConvexSpace R E] (s : Set E) : (convexHull R) s = Set.range β(Convexity.StdSimplex.affineMapMk fun x => βx) - Convexity.StdSimplex.continuous_of_isAffineMap π Mathlib.Geometry.Convex.ConvexSpace.ModuleTopology
{R : Type u_1} {E : Type u_2} {ΞΉ : Type u_3} [Ring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup E] [Module R E] [Convexity.ConvexSpace R E] [TopologicalSpace E] [IsTopologicalAddGroup E] [TopologicalSpace R] [IsTopologicalRing R] [ContinuousSMul R E] [Convexity.IsModuleConvexSpace R E] (f : Convexity.StdSimplex R ΞΉ β E) (hf : Convexity.IsAffineMap R f) : Continuous f - Convexity.StdSimplex.continuous_of_affineMap π Mathlib.Geometry.Convex.ConvexSpace.ModuleTopology
{R : Type u_1} {E : Type u_2} {ΞΉ : Type u_3} [Ring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup E] [Module R E] [Convexity.ConvexSpace R E] [TopologicalSpace E] [IsTopologicalAddGroup E] [TopologicalSpace R] [IsTopologicalRing R] [ContinuousSMul R E] [Convexity.IsModuleConvexSpace R E] (f : Convexity.ConvexSpace.AffineMap R (Convexity.StdSimplex R ΞΉ) E) : Continuous βf - AddTorsor.toConvexSpace π Mathlib.Geometry.Convex.ConvexSpace.AffineSpace
{R : Type u_1} {V : Type u_2} {P : Type u_3} [Ring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup V] [Module R V] [AddTorsor V P] : Convexity.ConvexSpace R P - Convexity.ConvexSpace.ofAddTorsor π Mathlib.Geometry.Convex.ConvexSpace.AffineSpace
{R : Type u_1} {V : Type u_2} {P : Type u_3} [Ring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup V] [Module R V] [AddTorsor V P] : Convexity.ConvexSpace R P - Convexity.IsAffineConvexSpace π Mathlib.Geometry.Convex.ConvexSpace.AffineSpace
(R : Type u_1) (V : Type u_2) (P : Type u_3) [Ring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup V] [Module R V] [AddTorsor V P] [Convexity.ConvexSpace R P] : Prop - Convexity.IsModuleConvexSpace.isAffineConvexSpace π Mathlib.Geometry.Convex.ConvexSpace.AffineSpace
{R : Type u_1} {V : Type u_2} [Ring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup V] [Module R V] [Convexity.ConvexSpace R V] [Convexity.IsModuleConvexSpace R V] : Convexity.IsAffineConvexSpace R V V - Convexity.IsAffineConvexSpace.mk π Mathlib.Geometry.Convex.ConvexSpace.AffineSpace
{R : Type u_1} {V : Type u_2} {P : Type u_3} [Ring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup V] [Module R V] [AddTorsor V P] [Convexity.ConvexSpace R P] (sConvexComb_eq_convexComb : β (w : Convexity.StdSimplex R P), Convexity.sConvexComb w = AddTorsor.convexCombination w) : Convexity.IsAffineConvexSpace R V P - Convexity.IsAffineConvexSpace.sConvexComb_eq_convexComb π Mathlib.Geometry.Convex.ConvexSpace.AffineSpace
{R : Type u_1} {V : Type u_2} {P : Type u_3} {instβ : Ring R} {instβΒΉ : PartialOrder R} {instβΒ² : IsStrictOrderedRing R} {instβΒ³ : AddCommGroup V} {instββ΄ : Module R V} {instββ΅ : AddTorsor V P} {instββΆ : Convexity.ConvexSpace R P} [self : Convexity.IsAffineConvexSpace R V P] (w : Convexity.StdSimplex R P) : Convexity.sConvexComb w = AddTorsor.convexCombination w - AddTorsor.convexCombPair_eq_lineMap π Mathlib.Geometry.Convex.ConvexSpace.AffineSpace
{R : Type u_1} {V : Type u_2} {P : Type u_3} [Ring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup V] [Module R V] [AddTorsor V P] [Convexity.ConvexSpace R P] [Convexity.IsAffineConvexSpace R V P] (s t : R) (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) (x y : P) : Convexity.convexCombPair s t hs ht h x y = (AffineMap.lineMap y x) s - AddTorsor.convexCombination_eq_affineCombination π Mathlib.Geometry.Convex.ConvexSpace.AffineSpace
{R : Type u_1} {V : Type u_2} {P : Type u_3} [Ring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup V] [Module R V] [AddTorsor V P] [Convexity.ConvexSpace R P] [Convexity.IsAffineConvexSpace R V P] (s : Convexity.StdSimplex R P) : Convexity.sConvexComb s = (Finset.affineCombination R s.weights.support id) βs.weights - AddTorsor.sConvexComb_eq_affineCombination π Mathlib.Geometry.Convex.ConvexSpace.AffineSpace
{R : Type u_1} {V : Type u_2} {P : Type u_3} [Ring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup V] [Module R V] [AddTorsor V P] [Convexity.ConvexSpace R P] [Convexity.IsAffineConvexSpace R V P] (s : Convexity.StdSimplex R P) : Convexity.sConvexComb s = (Finset.affineCombination R s.weights.support id) βs.weights - AddTorsor.iConvexComb_eq_affineCombination π Mathlib.Geometry.Convex.ConvexSpace.AffineSpace
{R : Type u_1} {V : Type u_2} {P : Type u_3} {I : Type u_4} [Ring R] [PartialOrder R] [IsStrictOrderedRing R] [AddCommGroup V] [Module R V] [AddTorsor V P] [Convexity.ConvexSpace R P] [Convexity.IsAffineConvexSpace R V P] (s : Convexity.StdSimplex R I) (f : I β P) : Convexity.iConvexComb s f = (Finset.affineCombination R s.weights.support f) βs.weights - Convexity.IsConvexDist π Mathlib.Analysis.Convex.MetricSpace
(X : Type u_2) [instβ : Convexity.ConvexSpace β X] [instβ : MetricSpace X] : Prop - Convexity.IsConvexMetricSpace π Mathlib.Analysis.Convex.MetricSpace
(X : Type u_2) [instβ : Convexity.ConvexSpace β X] [instβ : MetricSpace X] : Prop - Convexity.IsConvexDist.subtype π Mathlib.Analysis.Convex.MetricSpace
{X : Type u_2} [Convexity.ConvexSpace β X] [MetricSpace X] [Convexity.IsConvexDist X] (s : Set X) (hs : Convexity.IsConvexSet β s) : Convexity.IsConvexDist βs - Convexity.dist_sConvexComb_right_le π Mathlib.Analysis.Convex.MetricSpace
{X : Type u_2} [Convexity.ConvexSpace β X] [MetricSpace X] [Convexity.IsConvexDist X] (x : X) (f : Convexity.StdSimplex β X) : dist x (Convexity.sConvexComb f) β€ Convexity.iConvexComb f (dist x) - Convexity.instIsConvexDistOfIsAffineConvexSpaceReal π Mathlib.Analysis.Convex.MetricSpace
{V : Type u_3} {P : Type u_4} [NormedAddCommGroup V] [NormedSpace β V] [MetricSpace P] [NormedAddTorsor V P] [Convexity.ConvexSpace β P] [Convexity.IsAffineConvexSpace β V P] : Convexity.IsConvexDist P - Convexity.dist_sConvexComb_left_le π Mathlib.Analysis.Convex.MetricSpace
{X : Type u_2} [Convexity.ConvexSpace β X] [MetricSpace X] [Convexity.IsConvexDist X] (f : Convexity.StdSimplex β X) (x : X) : dist (Convexity.sConvexComb f) x β€ Convexity.iConvexComb f fun x_1 => dist x_1 x - Convexity.dist_iConvexComb_left_le π Mathlib.Analysis.Convex.MetricSpace
{I : Type u_1} {X : Type u_2} [Convexity.ConvexSpace β X] [MetricSpace X] [Convexity.IsConvexDist X] (f : Convexity.StdSimplex β I) (g : I β X) (x : X) : dist (Convexity.iConvexComb f g) x β€ Convexity.iConvexComb f fun i => dist (g i) x - Convexity.dist_iConvexComb_right_le π Mathlib.Analysis.Convex.MetricSpace
{I : Type u_1} {X : Type u_2} [Convexity.ConvexSpace β X] [MetricSpace X] [Convexity.IsConvexDist X] (x : X) (f : Convexity.StdSimplex β I) (g : I β X) : dist x (Convexity.iConvexComb f g) β€ Convexity.iConvexComb f fun i => dist x (g i) - Convexity.dist_convexCombination_right_le π Mathlib.Analysis.Convex.MetricSpace
{X : Type u_2} [Convexity.ConvexSpace β X] [MetricSpace X] [Convexity.IsConvexDist X] {ΞΉ : Type u_3} (f : Convexity.StdSimplex β ΞΉ) (x y : ΞΉ β X) : dist (Convexity.iConvexComb f x) (Convexity.iConvexComb f y) β€ Convexity.iConvexComb f fun i => dist (x i) (y i) - Convexity.dist_iConvexComb_le π Mathlib.Analysis.Convex.MetricSpace
{X : Type u_2} [Convexity.ConvexSpace β X] [MetricSpace X] [Convexity.IsConvexDist X] {ΞΉ : Type u_3} (f : Convexity.StdSimplex β ΞΉ) (x y : ΞΉ β X) : dist (Convexity.iConvexComb f x) (Convexity.iConvexComb f y) β€ Convexity.iConvexComb f fun i => dist (x i) (y i) - Convexity.IsConvexDist.dist_iConvexComb_fst_snd_le π Mathlib.Analysis.Convex.MetricSpace
{X : Type u_2} [instβ : Convexity.ConvexSpace β X] [instβ : MetricSpace X] [self : Convexity.IsConvexDist X] (f : Convexity.StdSimplex β (X Γ X)) : dist (Convexity.iConvexComb f Prod.fst) (Convexity.iConvexComb f Prod.snd) β€ Convexity.iConvexComb f fun x => dist x.1 x.2 - Convexity.IsConvexDist.mk π Mathlib.Analysis.Convex.MetricSpace
{X : Type u_2} [instβ : Convexity.ConvexSpace β X] [instβ : MetricSpace X] (dist_iConvexComb_fst_snd_le : β (f : Convexity.StdSimplex β (X Γ X)), dist (Convexity.iConvexComb f Prod.fst) (Convexity.iConvexComb f Prod.snd) β€ Convexity.iConvexComb f fun x => dist x.1 x.2) : Convexity.IsConvexDist X - Convexity.dist_convexCombPair_left π Mathlib.Analysis.Convex.MetricSpace
{X : Type u_2} [Convexity.ConvexSpace β X] [MetricSpace X] [Convexity.IsConvexDist X] {s t : β} (hs : 0 β€ s) (ht : 0 β€ t) (h : s + t = 1) (x y : X) : dist (Convexity.convexCombPair s t hs ht h x y) x = t * dist x y
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