Schwarzschild's Interval Semantics #
[Sch08f] reifies degrees as intervals on a scale rather than
points: "tall" is [⊥, μ x], "short" is [μ x, ⊤], and degree morphology
manipulates these intervals. Intervals are mathlib's NonemptyInterval (the same
type the time-interval substrate uses). The comparative asserts the matrix
interval extends past the standard's; subcomparatives compare intervals from
commensurable scales; differentials specify the interval gap.
Main declarations #
positiveInterval/negativeInterval— the[⊥, μ x]/[μ x, ⊤]extents.intervalComparative— upper-bound comparison; is the consensuscomparativeSem(interval_eq_comparativeSem).subcomparative— cross-dimensional comparison ([SW02a]).
Intervals as degrees #
The positive interval for x: [⊥, μ x] — the extent to which x is tall.
Equations
- Degree.Intervals.positiveInterval μ x = { fst := ⊥, snd := μ x, fst_le_snd := ⋯ }
Instances For
The negative interval for x: [μ x, ⊤] — the extent to which x is short
([Bur07] §4: ⟦short⟧ = ⟦LITTLE tall⟧, which inverts the positive interval).
Equations
- Degree.Intervals.negativeInterval μ x = { fst := μ x, snd := ⊤, fst_le_snd := ⋯ }
Instances For
Comparative as interval comparison #
Schwarzschild's comparative: the matrix interval extends past the standard's, i.e. its upper bound is greater.
Equations
- Degree.Intervals.intervalComparative μ a b = ((Degree.Intervals.positiveInterval μ b).toProd.2 < (Degree.Intervals.positiveInterval μ a).toProd.2)
Instances For
Schwarzschild's interval comparative is the consensus point comparative
([Ken99], [Ret26]): for positive intervals [⊥, μ x], comparing upper
bounds is comparing degrees.
Differential comparatives #
The differential interval [μ b, μ a] — the gap between standard and matrix
("A is d-much taller than B" specifies its extent).
Equations
- Degree.Intervals.differentialInterval μ a b h = { fst := μ b, snd := μ a, fst_le_snd := h }
Instances For
Subcomparatives #
Subcomparative ("longer than it is wide"): two commensurable scales compared in shared units ([SW02a]).
Equations
- Degree.Intervals.subcomparative μ₁ μ₂ a b = (μ₁ a > μ₂ b)
Instances For
Bridge to extent functions #
The positive interval's membership is exactly posExt: d ∈ [⊥, μ x] iff
d ∈ posExt μ x. Connects Schwarzschild's intervals to the extent algebra.
Negative intervals and LITTLE #
LITTLE inverts the positive interval [⊥, μ x] into the negative interval
[μ x, ⊤] ([Bur07] §4).
"Shorter than" via negative intervals: a is shorter than b iff a's
negative interval reaches further down, i.e. μ a < μ b.
The negative interval starts at μ x.