Documentation

Graphon.RelFactorLaws

Boundary and exact layers of the coherent factors (R4 converse piece 3, #107) #

The factor at a finite tagged vertex set A splits by anchor, into the coordinates carried over from proper subsets of A and the coordinates whose anchor is exactly A:

This is a partition of coordinates by anchor, not of information. Anchors are not minimal: a Boolean expression can carry anchor A while naming an event that is already measurable over a proper subset — the seeds at A live in fixingAlgebra A, which contains fixingAlgebra C for every C ⊆ A. So the exact-anchor layer is not "the new information at A", and nothing in the splitting alone rules out redundancy between layers.

Why this decomposition #

The recursion that builds the representing kernels is by |A|, with one kernel per finite A, conditioned on the whole proper-subset boundary at once. The two obvious alternatives are both wrong:

Sampling only ExactSpace A, rather than resampling all of FactorSpace A, means the recursion never overwrites coordinate slots already generated at proper subsets — that much is structural, from the coordinate partition. Consistency with lower-anchor events that an exact-anchor coordinate happens to duplicate semantically is a different matter: it is an almost-sure/support property of stepKernel, which conditions on the boundary, and not something the partition delivers on its own.

Contents #

The conditional kernel of the exact layer given the boundary is the next step, and is where the standard Borel structure of these spaces is used.

The boundary and exact layers #

Indices whose anchor is a proper subset of A: the coordinates at A carried over from strictly smaller vertex sets.

Equations
Instances For

    The exact-anchor layer: indices whose anchor is exactly A.

    Note that this is an anchor condition, not a minimality condition — an expression anchored at A may still name an event measurable over a proper subset, since fixingAlgebra C ≤ fixingAlgebra A for C ⊆ A. The layer is disjoint from the boundary layer as a set of coordinates; semantic non-redundancy is not claimed here.

    Equations
    Instances For
      @[reducible, inline]

      The boundary layer of the factor space.

      Equations
      Instances For
        @[reducible, inline]

        The exact layer of the factor space.

        Equations
        Instances For

          The factor space splits as boundary times exact: an index anchored inside A is anchored either properly inside it or exactly at it, and never both.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            The boundary half of the factor map.

            Equations
            Instances For

              The exact half of the factor map.

              Equations
              Instances For

                The exact-anchor layer at A is measurable for fixingAlgebra A, not merely for the ambient algebra. General factor API rather than a rank-one fact: any argument that bundles exact-layer events over a support needs this sharpening of measurable_exactMap.

                Relabeling the two layers #

                theorem RelSignature.CoherentBasis.image_ssubset_image {S : RelSignature} (σ : S.FinSuppPerm) {s t : Finset ((s : S.Srt) × S.Vinfinite s)} (h : st) :
                Finset.image (Sigma.map id fun (s : S.Srt) => (σ s)) sFinset.image (Sigma.map id fun (s : S.Srt) => (σ s)) t

                Relabeling is strictly monotone on vertex sets: it preserves proper inclusion, because image_image_inv recovers the source.

                noncomputable def RelSignature.CoherentBasis.boundaryIndexEquiv {S : RelSignature} {M : S.InfiniteRelExchangeableLaw} (B : CoherentBasis M) (σ : S.FinSuppPerm) (A : Finset ((s : S.Srt) × S.Vinfinite s)) :
                B.BoundaryIndex A B.BoundaryIndex (Finset.image (Sigma.map id fun (s : S.Srt) => (σ s)) A)

                The relabeling equivalence restricted to the boundary layer.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  noncomputable def RelSignature.CoherentBasis.exactIndexEquiv {S : RelSignature} {M : S.InfiniteRelExchangeableLaw} (B : CoherentBasis M) (σ : S.FinSuppPerm) (A : Finset ((s : S.Srt) × S.Vinfinite s)) :
                  B.ExactIndex A B.ExactIndex (Finset.image (Sigma.map id fun (s : S.Srt) => (σ s)) A)

                  The relabeling equivalence restricted to the exact-anchor layer.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    noncomputable def RelSignature.CoherentBasis.boundarySpaceEquiv {S : RelSignature} {M : S.InfiniteRelExchangeableLaw} (B : CoherentBasis M) (σ : S.FinSuppPerm) (A : Finset ((s : S.Srt) × S.Vinfinite s)) :
                    B.BoundarySpace (Finset.image (Sigma.map id fun (s : S.Srt) => (σ s)) A) ≃ᵐ B.BoundarySpace A

                    The boundary layer as a measurable equivalence, oriented like factorSpaceEquiv: image-set space to original-set space.

                    Equations
                    Instances For
                      noncomputable def RelSignature.CoherentBasis.exactSpaceEquiv {S : RelSignature} {M : S.InfiniteRelExchangeableLaw} (B : CoherentBasis M) (σ : S.FinSuppPerm) (A : Finset ((s : S.Srt) × S.Vinfinite s)) :
                      B.ExactSpace (Finset.image (Sigma.map id fun (s : S.Srt) => (σ s)) A) ≃ᵐ B.ExactSpace A

                      The exact-anchor layer as a measurable equivalence, same orientation.

                      Equations
                      Instances For

                        The splitting is equivariant: relabeling and then splitting is splitting and then relabeling each layer. Definitional — both routes act by σ and differ only in which containment proof is carried.

                        The boundary map is equivariant, through the layer equivalence.

                        The exact-anchor map is equivariant, through the layer equivalence.

                        The factor laws #

                        The factor law at A: the law of the factor map under M.

                        Equations
                        Instances For

                          The boundary law at A — the conditioning measure of the step kernel.

                          Equations
                          Instances For

                            The exact law at A.

                            Equations
                            Instances For

                              The boundary law is a marginal of the factor law, through the product decomposition.

                              The exact law is the other marginal of the factor law, symmetric to boundaryLaw_eq_map. Used when checking that stepKernel disintegrates the factor law.

                              Projection consistency: the factor laws are compatible along the sub-index inclusions. Immediate, since factorProjection_factorMap is rfl.

                              Relabeling invariance of the boundary law. Public API: otherwise it gets rederived at each use in the recursion.

                              Relabeling invariance of the exact law, likewise.

                              Relabeling invariance of the factor laws: transporting the factor law at the image vertex set along factorSpaceEquiv returns the factor law at A. This is where exchangeability of M enters — everything before it was law-free.