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.
Bundled partially ordered type: an object of the mereological category.
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.