Endpoint orthants #
The strict endpoint signs of a nice multivalued function place the child test map in the negative
orthant at -1 and the positive orthant at 1.
theorem
NRR.PrimeConfigurationModel.childTestMap_left_mem_negative
{p : ℕ}
{hp : Nat.Prime p}
{K : Geometry.ConvexBody Geometry.Plane}
{A : ℝ}
(M : PrimeConfigurationModel hp)
(hA : 0 < A)
(φ : NiceMV (BodySpace K (A / ↑p)))
(C : BodySpace K A)
(x : M.Point)
:
theorem
NRR.PrimeConfigurationModel.childTestMap_right_mem_positive
{p : ℕ}
{hp : Nat.Prime p}
{K : Geometry.ConvexBody Geometry.Plane}
{A : ℝ}
(M : PrimeConfigurationModel hp)
(hA : 0 < A)
(φ : NiceMV (BodySpace K (A / ↑p)))
(C : BodySpace K A)
(x : M.Point)
:
def
NRR.PrimeConfigurationModel.leftBoundary
{p : ℕ}
{hp : Nat.Prime p}
(M : PrimeConfigurationModel hp)
(K : Geometry.ConvexBody Geometry.Plane)
(A : ℝ)
:
Left endpoint boundary.
Equations
- M.leftBoundary K A = {z : (NRR.BodySpace K A × M.Point) × ↑NRR.SignedInterval | z.2 = NRR.SignedInterval.left}
Instances For
def
NRR.PrimeConfigurationModel.rightBoundary
{p : ℕ}
{hp : Nat.Prime p}
(M : PrimeConfigurationModel hp)
(K : Geometry.ConvexBody Geometry.Plane)
(A : ℝ)
:
Right endpoint boundary.
Equations
- M.rightBoundary K A = {z : (NRR.BodySpace K A × M.Point) × ↑NRR.SignedInterval | z.2 = NRR.SignedInterval.right}
Instances For
theorem
NRR.PrimeConfigurationModel.allChildrenZeroSet_disjoint_left
{p : ℕ}
{hp : Nat.Prime p}
{K : Geometry.ConvexBody Geometry.Plane}
{A : ℝ}
(M : PrimeConfigurationModel hp)
(hA : 0 < A)
(φ : NiceMV (BodySpace K (A / ↑p)))
:
Disjoint (M.allChildrenZeroSet hA φ) (M.leftBoundary K A)
theorem
NRR.PrimeConfigurationModel.allChildrenZeroSet_disjoint_right
{p : ℕ}
{hp : Nat.Prime p}
{K : Geometry.ConvexBody Geometry.Plane}
{A : ℝ}
(M : PrimeConfigurationModel hp)
(hA : 0 < A)
(φ : NiceMV (BodySpace K (A / ↑p)))
:
Disjoint (M.allChildrenZeroSet hA φ) (M.rightBoundary K A)