Coarse-graining support: Support.Sobolev.Foundations.PoincareSegment #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Convex-domain segment geometry #
This file isolates the algebraic and convexity lemmas for the segment parametrization
which is the geometric core of the direct bounded-open-convex-domain Poincare
proof. The later analytic files should be able to import this one and work only
with segment identities, convex-membership statements, and MapsTo packaging,
without redoing the affine algebra each time.
The point on the segment from y to x with parameter t.
Equations
- HCPolySupport.segmentBlend x t y = (AffineMap.lineMap y x) t
Instances For
@[simp]
theorem
HCPolySupport.segmentBlend_mapsTo
{d : ℕ}
{U : Set (Vec d)}
(hU : Convex ℝ U)
{x : Vec d}
(hx : x ∈ U)
{t : ℝ}
(ht0 : 0 ≤ t)
(ht1 : t ≤ 1)
:
Set.MapsTo (segmentBlend x t) U U
theorem
HCPolySupport.segmentBlend_mapsTo_of_isOpenBoundedConvexDomain
{d : ℕ}
{U : Set (Vec d)}
(hU : IsOpenBoundedConvexDomain U)
{x : Vec d}
(hx : x ∈ U)
{t : ℝ}
(ht0 : 0 ≤ t)
(ht1 : t ≤ 1)
:
Set.MapsTo (segmentBlend x t) U U