Category of Mereological Domains #
Category with partially ordered types as objects and strictly monotone
(MereoDim) maps as morphisms. StrictMono.id and StrictMono.comp
from Mathlib provide the categorical identity and composition.
The DimensionChain.toMereoMor bridge connects the existing dimension
chain infrastructure to categorical morphisms, enabling the coherence
results in Events/DimensionCoherence.lean.
Bundled partially ordered type: an object of the mereological category.
- α : Type u
The carrier type.
- ord : PartialOrder self.α
The partial order on the carrier.
Instances For
A morphism in the mereological category: a bundled strictly monotone map.
Corresponds to MereoDim in Core/MereoDim.lean.
The underlying function.
- strict_mono' : StrictMono self.toFun
Strict monotonicity witness.
Instances For
Identity morphism: the identity function is strictly monotone.
Equations
- Core.Categorical.MereoMor.id A = { toFun := id, strict_mono' := ⋯ }
Instances For
Equations
- One or more equations did not get rendered due to their size.
A DimensionChain yields a composite morphism in MereoObj.
Given a chain Source →f Inter →μ Measure where both legs are MereoDim,
the composition μ ∘ f is a morphism ⟨Source⟩ ⟶ ⟨Measure⟩ in the
mereological category.
Equations
- dc.toMereoMor = { toFun := μ ∘ f, strict_mono' := ⋯ }
Instances For
Each leg of a DimensionChain is individually a MereoMor.
Equations
- dc.leg₁ToMereoMor = { toFun := f, strict_mono' := ⋯ }
Instances For
Equations
- dc.leg₂ToMereoMor = { toFun := μ, strict_mono' := ⋯ }
Instances For
The composite morphism equals the categorical composition of the legs.