Documentation

Graphon.RelationalTopology

The infinite relational-structure space (AHK umbrella #103, R1b) #

The topological / measurable layer of the generic AHK carrier (issue #104). Because RelStructure S V = RelCoord S V → Bool is the Boolean product over the coordinate type, it inherits the product topology and the product σ-algebra directly. The product is compact with no countability assumption; under [Countable S.Rel] (and countable value carriers) the coordinate type is countable, so the space is additionally Polish and standard Borel. Over the product σ-algebra — again with no countability needed — its measurable structure is generated by the coordinate evaluations, hence by the finite-restriction cylinders; under those countability assumptions the product σ-algebra agrees with the Borel σ-algebra of the topology.

No projective extension here — that is R2.

Polish / standard-Borel structure #

instance RelSignature.instPolishSpace {S : RelSignature} [Countable S.Rel] {V : S.SrtType u_1} [∀ (s : S.Srt), Countable (V s)] :

The infinite structure space is Polish (a countable Boolean product). Compact, metrizable, second-countable, Borel, and standard-Borel are inherited from the product.

Measurability of the restrictions (over the product σ-algebra) #

theorem RelSignature.measurable_eval {S : RelSignature} {V : S.SrtType u_1} (c : S.RelCoord V) :
Measurable fun (σ : S.RelStructure V) => σ c

Coordinate evaluation is measurable.

Finite restriction is measurable: each of its coordinates is a coordinate evaluation of the original structure.

theorem RelSignature.measurable_restrictLE {S : RelSignature} {n m : S.Srt} (h : ∀ (s : S.Srt), n s m s) :

Restriction between size vectors is measurable.

theorem RelSignature.measurable_restrict {S : RelSignature} {V : S.SrtType u_1} {W : S.SrtType u_2} (e : (s : S.Srt) → V s W s) :

Restriction along a sortwise family of embeddings is measurable (over the product σ-algebra; no countability needed).

theorem RelSignature.measurable_relabel {S : RelSignature} {V : S.SrtType u_1} (σ : (s : S.Srt) → Equiv.Perm (V s)) :

Relabelling by a sortwise family of permutations is measurable.

The finite-restriction cylinders #

The finite-restriction cylinders: preimages of measurable finite-level events.

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

    A lower-level cylinder is a higher-level cylinder.

    The cylinders form a π-system (align two size vectors at their pointwise maximum).

    theorem RelSignature.exists_restrictFin_eval {S : RelSignature} (c : S.RelCoord S.Vinfinite) :
    ∃ (n : S.Srt) (c' : S.RelCoord (Vfinite n)), ∀ (σ : S.RelStructure S.Vinfinite), σ c = RelStructure.restrictFin n σ c'

    Every coordinate evaluation factors through a finite restriction.

    The cylinders generate the product measurable space of the infinite structure space — the coordinate evaluations each factor through a finite restriction. (Under the countability assumptions yielding the Polish instance, this product σ-algebra agrees with the Borel σ-algebra of the product topology; the statement itself needs no countability.)

    Finite-restriction measure extensionality: two finite measures on the infinite structure space with equal pushforwards under every finite restriction are equal.

    Continuity of the sortwise actions #

    Needed by R2's compactness-extension route: identifying the finite marginals of a weak limit uses continuity of the restriction maps, not just measurability.

    theorem RelSignature.continuous_comap {S : RelSignature} {V : S.SrtType u_1} {W : S.SrtType u_2} (f : (s : S.Srt) → V sW s) :

    The sortwise pullback is continuous: comap f σ = σ ∘ RelCoord.map f is a precomposition, hence continuous coordinatewise. This is the reusable primitive.

    theorem RelSignature.continuous_restrict {S : RelSignature} {V : S.SrtType u_1} {W : S.SrtType u_2} (e : (s : S.Srt) → V s W s) :

    Restriction to a sub-carrier is continuous.

    theorem RelSignature.continuous_relabel {S : RelSignature} {V : S.SrtType u_1} (σ : (s : S.Srt) → Equiv.Perm (V s)) :

    Relabelling is continuous.

    Finite restriction is continuous.

    theorem RelSignature.continuous_restrictLE {S : RelSignature} {n m : S.Srt} (h : ∀ (s : S.Srt), n s m s) :

    Restriction between size vectors is continuous.

    theorem RelSignature.continuous_pad {S : RelSignature} {V : S.SrtType u_1} {W : S.SrtType u_2} (e : (s : S.Srt) → V s W s) :

    Padding is continuous: for each coordinate the padded value is, on a fixed membership condition, either a coordinate evaluation or the constant false.

    theorem RelSignature.measurable_pad {S : RelSignature} {V : S.SrtType u_1} {W : S.SrtType u_2} (e : (s : S.Srt) → V s W s) :

    Padding is measurable (over the product σ-algebra; no countability needed) — the measurable counterpart of continuous_pad.