Carrier-parametric latent geometry (R4 converse, #107) #
Law-free latent geometry over an arbitrary sortwise carrier V : S.Srt → Type*: supports of
cardinality below the working rank, the latent cube they index, its i.i.d. uniform source, the
action of a sortwise permutation family, and restriction along a sortwise embedding of carriers.
Nothing here mentions a law, a measure on structures, a representation, recovery, screening, or a
coupling. The two intended carriers are Vinfinite S (the original vertices) and PoolVertex S
(the pooled vertices); restriction along the original embedding is what relates them.
The action is by the full permutation family ∀ s, Equiv.Perm (V s). Finite support is a
property of a particular carrier's automorphisms, not of latent cubes: any sortwise permutation
reindexes finite supports bijectively and preserves cardinality, so it acts on the index type and
preserves the i.i.d. source. Users needing a finitely supported subgroup restrict this action
rather than the other way round.
Supports, the latent cube, and its source #
The latent cube over a carrier: one real coordinate per support below the rank.
Equations
- S.LatentSpaceOver V n = (S.LatentIndexOver V n → ℝ)
Instances For
The i.i.d. uniform latent source over a carrier.
Equations
- S.latentSourceOver V n = MeasureTheory.iidUniformSource (S.LatentIndexOver V n)
Instances For
The action of a sortwise permutation family #
A sortwise permutation family permutes the supports below each rank. Bijectivity of each
ρ s preserves cardinality, so the rank is unchanged.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The action on the latent cube: reindex the coordinates.
Equations
- RelSignature.latentRelabelOver ρ n = { toEquiv := (RelSignature.latentIndexPerm ρ n).symm.arrowCongr (Equiv.refl ℝ), measurable_toFun := ⋯, measurable_invFun := ⋯ }
Instances For
Exact invariance of the source. The action permutes coordinates of an i.i.d. cube.
Restriction along a sortwise embedding of carriers #
A sortwise embedding of carriers pushes supports forward, preserving the rank.
Equations
- RelSignature.latentIndexEmbed e n A = ⟨Finset.image (Sigma.map id fun (s : S.Srt) => ⇑(e s)) ↑A, ⋯⟩
Instances For
Restriction of a latent assignment along a sortwise embedding of carriers: read the coordinates indexed by the embedded supports.
Equations
- RelSignature.latentRestrictOver e n ω A = ω (RelSignature.latentIndexEmbed e n A)
Instances For
The moved-window law, the honest naturality for a carrier permutation: restricting after
relabeling the larger carrier is restriction along the moved embedding. A permutation that
crosses the image of e does not commute with restriction along e — no such law is stated,
and this one holds for every permutation, mixed ones included.
Naturality of the index maps: an embedding of carriers intertwining two permutation
families intertwines the induced index actions. Stated here, with abstract carriers, so that
instantiating at a concrete carrier never has to manipulate Finset.image under a derived
DecidableEq.
The cube-level form of latentIndexPerm_latentIndexEmbed.
Index-level functoriality of restriction along carrier embeddings.
Functoriality of restriction: restricting along f and then along e is restricting
along the composite embedding.
Restriction along a permutation-as-embedding is that permutation's action.
Support-wise agreement: if a permutation of the target carrier carries one embedding to
another on every vertex of a support, the two induced index maps agree there. Stated with
abstract carriers, so instantiating never manipulates Finset.image under a derived
DecidableEq.
Restriction along the identity embedding is the identity.
The index bijection induced by a carrier equivalence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Transport of the latent cube along a carrier equivalence, as a measurable equivalence. Its forward map is restriction along the equivalence, so the organizing restriction theorem can be cancelled rather than merely stated.
Equations
- RelSignature.latentCongrOver e n = { toEquiv := (RelSignature.latentIndexCongr e n).symm.arrowCongr (Equiv.refl ℝ), measurable_toFun := ⋯, measurable_invFun := ⋯ }
Instances For
Exact source transport along a carrier equivalence. The same infinite-product coordinate-equivalence argument as source invariance, with the index bijection now coming from an equivalence of carriers rather than a permutation of one.
The conjugation square for a carrier equivalence — the latent-side mirror of
RelStructure.congrCarrier_relabel. Transporting along e intertwines a permutation of the
source carrier with its conjugate on the target. Proved carrier-generically, so instantiating at
a concrete carrier never manipulates Finset.image under a derived DecidableEq.