Documentation

LeanPool.NandakumarRamanaRao.NRR.Multivalued.Separator.ObstructionValue

Separators from locally constant obstruction values #

A mod-prime zero count is naturally defined only away from the projected zero set. If that count is locally constant on the complement, takes one value along the bottom boundary, and takes a different value along the top boundary, then its value classes split the complement into the two open regions required by TopBottomComplement.

This construction avoids any local path-connectedness assumption on the base hyperspace.

structure NRR.ComplementObstructionValue (X : Type u_3) [TopologicalSpace X] (carrier : Set (X × ↑SignedInterval)) (I : Type u_4) :
Type (max u_3 u_4)

A locally constant invariant on the complement of a proposed separator carrier.

Instances For
    def NRR.ComplementObstructionValue.lower {X : Type u_1} {I : Type u_2} [TopologicalSpace X] {carrier : Set (X × ↑SignedInterval)} (D : ComplementObstructionValue X carrier I) :

    Complement points carrying the distinguished lower value.

    Equations
    Instances For
      def NRR.ComplementObstructionValue.upper {X : Type u_1} {I : Type u_2} [TopologicalSpace X] {carrier : Set (X × ↑SignedInterval)} (D : ComplementObstructionValue X carrier I) :

      Complement points carrying any other value.

      Equations
      Instances For

        The lower value class is open in the ambient cylinder.

        The union of all other value classes is open in the ambient cylinder.

        The two value regions are disjoint.

        theorem NRR.ComplementObstructionValue.compl_eq {X : Type u_1} {I : Type u_2} [TopologicalSpace X] {carrier : Set (X × ↑SignedInterval)} (D : ComplementObstructionValue X carrier I) :
        carrierᶜ = D.lower ∪ D.upper

        The complement is exactly the union of the two value regions.

        Bottom points belong to the lower value region.

        theorem NRR.ComplementObstructionValue.top_subset_upper {X : Type u_1} {I : Type u_2} [TopologicalSpace X] {carrier : Set (X × ↑SignedInterval)} (D : ComplementObstructionValue X carrier I) :

        Top points belong to the upper value region.

        A locally constant obstruction value constructs the required complement decomposition.

        Equations
        • D.toTopBottomComplement = { lower := D.lower, upper := D.upper, isOpen_lower := ⋯, isOpen_upper := ⋯, disjoint_lower_upper := ⋯, compl_eq := ⋯, bottom_subset_lower := ⋯, top_subset_upper := ⋯ }
        Instances For
          def NRR.ComplementObstructionValue.toTopBottomSeparator {X : Type u_1} {I : Type u_2} [TopologicalSpace X] {carrier : Set (X × ↑SignedInterval)} (D : ComplementObstructionValue X carrier I) (hcarrier : IsClosed carrier) :

          Adding closedness of the carrier gives a top--bottom separator.

          Equations
          Instances For