Interval contents on ordered types #
A finitely additive, strictly positive content on the nonempty closed
intervals of a preorder, valued in an ordered additive monoid. The
order-theoretic sibling of ExtMeasure (Semantics/Mereology.lean,
[Kri98]'s extensive measure functions over a SemilatticeSup):
disjoint intervals have no interval join, so the two substrates coexist
rather than one subsuming the other.
Mathlib's NonemptyInterval.length is the canonical group-valued example
(ofStrictMono at F = id); its length_add is additivity over
Minkowski interval addition, orthogonal to the concatenation
additivity axiomatized here, which mathlib does not state.
Main declarations #
IsIntervalContent: additivity over interval concatenation plus strict positivity on nondegenerate intervals.IsIntervalContent.ofStrictMono: Stieltjes-style constructor — a strictly monotone potentialFinto an ordered group induces the contentfun i => F i.snd - F i.fst.IsIntervalContent.measure_lt_of_left_lt: moving the left endpoint strictly right strictly decreases measure.IsIntervalContent.not_isLeast_rightAnchored: over a dense order, the measures of right-anchored covers[l, s]withlstrictly below a point have no least element — the domain-general form of [Rou26]'s G-TIA information collapse.
A finitely additive, strictly positive content on the nonempty closed
intervals of a preorder: the order-interval counterpart of
[Kri98]'s extensive measure functions (ExtMeasure).
- additive (a b c : α) (hab : a ≤ b) (hbc : b ≤ c) : μ { fst := a, snd := c, fst_le_snd := ⋯ } = μ { fst := a, snd := b, fst_le_snd := hab } + μ { fst := b, snd := c, fst_le_snd := hbc }
Additivity over interval concatenation.
Strict positivity on nondegenerate intervals.
Instances
Degenerate intervals have measure zero, given cancellation.
Moving the left endpoint strictly right strictly decreases measure.
Moving the right endpoint strictly right strictly increases measure.
No minimal right-anchored cover: over a dense order, the measures
of intervals [l, s] with left endpoint strictly below a have no
least element — the domain-general form of [Rou26]'s G-TIA
information collapse ("there cannot be a smallest open interval to
include a closed time"). Decomposes through StrictAnti.map_isLeast:
a least measure would be a greatest left endpoint, which density
forbids.
Stieltjes-style constructor: a strictly monotone potential into an
ordered group induces an interval content. Additivity is telescoping;
positivity is the strict monotonicity. At F = id this recovers
NonemptyInterval.length.