Dimension Coherence via the Mereological Category #
Upgrades the dimension irrelevance results in DimensionBridge.lean to
formal coherence theorems using the categorical structure from MereoCat.lean.
The key claim is QUA functoriality: QUA pullback respects categorical
composition in MereoObj. Any DimensionChain — temporal, spatial, object,
or any future chain not yet defined — produces a morphism in the mereological
category, and QUA pulls back through it. This makes dimension irrelevance a
consequence of functoriality rather than a per-chain verification.
Three levels of coherence #
Per-chain: Each
DimensionChainproduces aMereoMor(proved inMereoCat.leanviaDimensionChain.toMereoMor).Cross-chain: Given any two chains ending at the same measure type, QUA pulls back through both (
dimension_coherence). This is the formal content of "the dimension doesn't matter."Falsifiable prediction: Any future
DimensionChain(e.g., a new perceptual or information-theoretic dimension) must automatically satisfy QUA transfer (any_chain_qua_transfer). If empirically it doesn't, theMereoDimaxiom for that dimension is falsified.
Composition coherence #
The categorical composition leg₁ ≫ leg₂ in MereoObj equals the
composite morphism toMereoMor (DimensionChain.comp_eq in MereoCat.lean).
This guarantees that the two-step QUA transfer (first through leg₁, then
through leg₂) agrees with the one-step transfer through the composition.
Dimension coherence: given two arbitrary dimension chains with a common measure type, QUA on the measure pulls back through both chains.
This is the formal content of dimension irrelevance: the QUA property
of the pullback predicate depends only on the QUA property of the
source predicate and the existence of MereoDim legs, not on which
particular dimension chain is chosen.
Falsifiable prediction: any DimensionChain — including ones not
yet defined — must satisfy QUA transfer.
If a linguist proposes a new mereological dimension (e.g., a perceptual
salience chain Events →p Percepts →σ ℝ) and claims both legs are
MereoDim, then QUA must pull back through it. If empirical data
shows QUA fails for the pullback predicate, the MereoDim assumption
for one of the legs is falsified.
The two-step QUA transfer (through leg₁ then leg₂) agrees with the
one-step transfer through the composite morphism. This follows from
DimensionChain.comp_eq: the composite MereoMor equals the categorical
composition of the legs.
Every MereoMor morphism supports QUA pullback. This is the
functorial action: MereoMor A B → (QUA P → QUA (P ∘ f)).
Composing two MereoMor morphisms preserves QUA pullback:
pulling back through g ∘ f equals pulling back through f
after pulling back through g.
The licensing prediction (QUA → closed → licensed vs CUM → open → blocked)
is invariant across all dimension chains. This is the theorem that
DimensionBridge.dimension_irrelevance establishes pointwise; here we
note that the categorical structure makes it structural.
No matter how many new dimension chains are added, the licensing
prediction factors through Boundedness.isLicensed, which depends
only on QUA/CUM — not on the particular chain.