OAI/Geometry/Zonotope/Euclidean.lean
11 declarations, 0 contain sorry, 0 declared as axioms
Coordinate and Euclidean versions of the explicit centered zonotope.
- def
OAI.DiagonalZonotope.euclideanline 16Source documentation
The actual scalar image of the cube-plus-diagonal body in Euclidean space.
def euclidean (c : ℝ) : Set (EuclideanSpace ℝ ι) := …
- def
OAI.DiagonalZonotope.supportline 20Source documentation
The directional support value, before multiplication by the scale.
def support (u : ι → ℝ) : ℝ := ((∑ i, |u i|) + |∑ i, u i|) / 2
- lemma
OAI.DiagonalZonotope.support_zeroline 22 - lemma
OAI.DiagonalZonotope.support_smulline 24 - lemma
OAI.DiagonalZonotope.inner_eq_coordinatesline 27 - lemma
OAI.DiagonalZonotope.mem_euclidean_iffline 32 - theorem
OAI.DiagonalZonotope.euclidean_eq_halfspacesline 41Source documentation
All directional inequalities characterize this concrete Euclidean body.
theorem euclidean_eq_halfspaces [DecidableEq ι] (c : ℝ) (hc : 0 < c) : (euclidean c : Set (EuclideanSpace ℝ ι)) = {x | ∀ u : EuclideanSpace ℝ ι, ⟪u, x⟫ ≤ c * support (WithLp.ofLp u)} := by …Mentions: OAI.DiagonalZonotope.euclidean, OAI.DiagonalZonotope.support
- theorem
OAI.DiagonalZonotope.euclidean_support_attainedline 53Source documentation
Every directional support inequality is attained by an explicit point.
theorem euclidean_support_attained (c : ℝ) (u : EuclideanSpace ℝ ι) : ∃ x ∈ euclidean c, ⟪u, x⟫ = c * support (WithLp.ofLp u) := by …Mentions: OAI.DiagonalZonotope.euclidean, OAI.DiagonalZonotope.support
- lemma
OAI.DiagonalZonotope.isCompact_euclideanline 59 - lemma
OAI.DiagonalZonotope.convex_euclideanline 62 - lemma
OAI.DiagonalZonotope.euclidean_interior_nonemptyline 66