[RK24]: Metalinguistic Gradability #
Semantic expressivism for metalinguistic comparatives ("Ann is more a linguist
than a philosopher"), equatives, degree modifiers, and conditionals
[RK24], with the revised semantics and degree-theoretic
formulation of its supplement [Koc24]. Speakers express
interpretive as well as factual commitments: truth is evaluated at ⟨≤, i, w⟩
where ≤ is a total preorder over interpretations, and A ≻ B holds iff some
(A∧¬B)-interpretation ranked ≤ i dominates every (B∧¬A)-interpretation.
The formalization is model-theoretic throughout: an interpretation — the
paper's "function from expressions to intensions" — is a world-indexed family
of first-order structures, and the language with its basic semantics IS the
substrate's comparative-possibility logic
(Core/Logic/FirstOrder/Comparative): L.CompFormula E evaluated by
CompFormula.Realize, with ≻ the strict l-lifting. This file adds only what
is RK-specific: acceptance and the common ground, degree modifiers and the
conditional, the revised semantics, the delineation bridge, and the degree
theory.
Main definitions #
SemanticOrdering,Eval,EvalRevised— the substrate'sCompFormulalanguage with the paper's basic (§4.2) and revised (supplement §B) semantics.AssertoricContent,MetalinguisticCG— acceptance and the common ground: the substrate'sContextSetat the ordering-world index, with assertion asContextSet.updateand the Stalnaker laws inherited.DistanceFunction,EvalVery,EvalSorta,EvalMostly,EvalMCond— degree modifiers (§6.1) and metalinguistic conditionals (§6.3).degreeEquiv,strictlyBetter,MetaDegree— the supplement's §C degree theory: metalinguistic degrees as aQuotientcarryingLinearOrderandBoundedOrderinstances.
Main results #
evalMuchMore_iff_strict_dominationLift,evalMostly_iff_strict_dominationLift— ≫ and mostly are strict l-liftings ([HI13]), extending the substrate's grounding of ≻; the distance-function axioms are exactly totality of "not far below".evalMCond_iff_entails— for an MC-free consequent the conditional is StalnakerianContextSet.entailsof the consequent by the antecedent-cone.eval_mc_iff_delineation_of_noReversal— under No Reversal (§7) the MC is [Kle80]'sDelineation.comparativeSem.mc_iff_degree_gt,me_iff_same_degree— Facts 9–10: ≻ and ≈ are degree order and degree equality.mc_iff_comparativeSem— the paper's degree-theoretic claim, in substrate vocabulary: the revised MC isDegree.comparativeSemover the metalinguistic measureformulaDeg.- Four finite models witness the §4.4 entailment patterns, nonclassical acceptance-preservation ([Yal07]), and the supplement's ME-transitivity counterexample and its revised-semantics repair.
Interpretations and semantic orderings #
The paper's ranking of interpretations by strength of interpretive commitment (§4.2).
Equations
Instances For
Semantics (§4.2 of the paper) #
Truth at an index ⟨≤, i, w⟩: CompFormula.Realize at the ordering's
le.
Equations
- RudolphKocurek2024.Eval interp φ ord i w = FirstOrder.Language.CompFormula.Realize interp φ ord.le i w
Instances For
Assertoric Content #
Assertoric content (§3.3): truth at all ≤-maximal interpretations —
TotalPreorder.AcceptedAt. Acceptance-preservation is nonclassical
(mc_disj_not_accepted).
Equations
- RudolphKocurek2024.AssertoricContent interp φ ord w = Core.Order.TotalPreorder.AcceptedAt ord fun (i : I) => RudolphKocurek2024.Eval interp φ ord i w
Instances For
Equations
- RudolphKocurek2024.instDecidableAssertoricContentOfFintypeOfDecidableEqOfDecidableAtomsOfDecidableRelLe interp φ ord w = id inferInstance
Distance Functions and Degree Modifiers (§6.1) #
A distance function (§6.1): which interpretations count as reasonably close to each — the parameter behind very, sorta, mostly.
- close : I → I → Prop
- centered (i : I) : self.close i i
Centered: i ∈ d(i)
Top-bounded: if i' ∈ d(i), then i' ≤ i
Convex: if i' ∈ d(i) and i' ≤ i'' ≤ i, then i'' ∈ d(i)
Noncontractive: if i' ∈ d(i) and i' ≤ j ≤ i, then i' ∈ d(j)
Instances For
i ≪ j: i is below j and not even reasonably close to it.
Equations
- RudolphKocurek2024.FarBelow ord d i j = (ord.le i j ∧ ¬d.close j i)
Instances For
Equations
- RudolphKocurek2024.instDecidableRelFarBelowOfLeOfClose ord d x✝¹ x✝ = RudolphKocurek2024.instDecidableRelFarBelowOfLeOfClose._aux_1 ord d x✝¹ x✝
≪ is asymmetric: centeredness plus noncontractivity force mutually-≤ points to be close.
"Not far below" is total — what lets the strict l-lifting characterize ≫.
The paper's comparative template — the substrate's coneStrictLift at the
formulas' truth sets: ≻'s clause with an arbitrary dominance relation in
place of < (eval_comp_iff_compWith); ≫ is the instance at ≪.
Equations
- One or more equations did not get rendered due to their size.
Instances For
≻ is the template at <.
Much more (A ≫ B): the template at ≪.
Equations
- RudolphKocurek2024.EvalMuchMore interp φ ψ ord d i w = RudolphKocurek2024.EvalCompWith interp φ ψ ord (RudolphKocurek2024.FarBelow ord d) i w
Instances For
very A := A ≫ ¬A — every reasonably close interpretation makes A true.
Equations
- RudolphKocurek2024.EvalVery interp φ ord d i w = RudolphKocurek2024.EvalMuchMore interp φ φ.not ord d i w
Instances For
sorta A := ¬ very ¬A — some reasonably close interpretation makes A true.
Equations
- RudolphKocurek2024.EvalSorta interp φ ord d i w = ¬RudolphKocurek2024.EvalVery interp φ.not ord d i w
Instances For
mostly A (eq. 97 of [RK24]): some reasonably high level
strictly below the top makes A uniformly true, and every A-false level below
the current interpretation sits below it. Compatible with A and with ¬A
(unlike very); entails sorta A; mostly A ∧ mostly ¬A is contradictory.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- RudolphKocurek2024.instDecidableEvalMostlyOfFintypeOfDecidableEqOfDecidableAtomsOfLeOfDecidableRelClose interp φ ord d i w = id inferInstance
Grounding: ≫ is the strict l-lifting under the coarser total preorder "not far below" — the distance-function axioms are exactly what make that relation total, so [HI13]'s lift machinery applies with ≪ in the role of <.
Grounding: mostly is the strict l-lifting comparing φ-uniform
levels (ord.equiv-classes, mathlib's AntisymmRel.setoid): some
reasonably-high all-φ level strictly below the index dominates every
all-¬φ level below it.
No Reversal (van Benthem 1990; §7 of [RK24]): below any
interpretation separating a from b, every extension admitting b admits
a — the order-restricted analogue of Klein's monotone delineation.
Equations
Instances For
Equations
- RudolphKocurek2024.instDecidableNoReversalOfFintypeOfDecidableAtomsOfDecidableRelLe interp ord R w a b = id (⋯.mpr inferInstance)
The delineation induced by a ranked interpretation family: admissible
comparison classes are the extensions of R in the ≤-cone; x is R-in-C iff
x ∈ C. Instantiates [Kle80]'s comparison-class parameter.
Equations
- RudolphKocurek2024.interpretationDelineation interp ord R w i C x = ((∃ (i' : I), ord.le i' i ∧ C = (interp i' w).ext₁ R) ∧ x ∈ C)
Instances For
The delineation comparative over the induced delineation is the ∃-witness
clause of the MC: some cone extension separates a from b.
The §7 bridge, in the substrate's vocabulary: under No Reversal, the
metalinguistic comparative for a gradable predicate IS [Kle80]'s
delineation comparative (Delineation.comparativeSem) over the
interpretation-induced delineation — the paper's eq. (128): NR makes the
domination clause of the MC semantics redundant.
Truth under the revised MC semantics ([Koc24] §B). The basic semantics fails ME transitivity; the revision strengthens the MC: the (A∧¬B)-witness must dominate either all B-interpretations or all ¬A-interpretations, blocking vacuous comparatives.
Properties ([Koc24] §B): all basic entailment patterns (Fact 3 a–n) are preserved (Fact 5); ME transitivity is validated (Fact 6); interdefinable with the basic semantics (Fact 7).
Equations
- One or more equations did not get rendered due to their size.
- RudolphKocurek2024.EvalRevised interp (FirstOrder.Language.CompFormula.ofFormula ψ) ord i w = ψ.Realize id
- RudolphKocurek2024.EvalRevised interp A.not ord i w = ¬RudolphKocurek2024.EvalRevised interp A ord i w
- RudolphKocurek2024.EvalRevised interp (A.inf B) ord i w = (RudolphKocurek2024.EvalRevised interp A ord i w ∧ RudolphKocurek2024.EvalRevised interp B ord i w)
- RudolphKocurek2024.EvalRevised interp (A.sup B) ord i w = (RudolphKocurek2024.EvalRevised interp A ord i w ∨ RudolphKocurek2024.EvalRevised interp B ord i w)
Instances For
Equations
- One or more equations did not get rendered due to their size.
- RudolphKocurek2024.EvalRevised.instDec interp (FirstOrder.Language.CompFormula.ofFormula ψ) ord i w = ψ.decRealize id
- RudolphKocurek2024.EvalRevised.instDec interp A.not ord i w = RudolphKocurek2024.EvalRevised.instDec._aux_1 interp ord i w A (RudolphKocurek2024.EvalRevised.instDec interp A ord i w)
Characterization of the revised MC case — definitional.
Metalinguistic Conditional (§6.3) #
Restrict an ordering relation to A-interpretations (§6.3): drops non-A
interpretations, so the result satisfies reflexivity (at A-interpretations)
and transitivity but not totality — hence the consequent of a conditional is
evaluated via EvalGen rather than Eval.
Equations
- RudolphKocurek2024.restrictLE interp A le w i j = (le i j ∧ FirstOrder.Language.CompFormula.Realize interp A le i w ∧ FirstOrder.Language.CompFormula.Realize interp A le j w)
Instances For
Equations
- RudolphKocurek2024.instDecidableRelRestrictLEOfFintypeOfDecidableEqOfDecidableAtoms interp A le w x✝¹ x✝ = id inferInstance
Metalinguistic conditional (eq. 120 of [RK24]): the antecedent is evaluated with the full ordering, the consequent with the A-restricted ordering ≤_A. For non-metagradable A and B this reduces to interpretation-strict implication.
Key properties: C1 (conditionals entail weak comparatives), M1
(⊨ A → (A ≻ ¬A), see mcond_m1), failure of modus tollens for acceptance.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- RudolphKocurek2024.instDecidableEvalMCondOfFintypeOfDecidableEqOfDecidableAtomsOfDecidableRelLe interp A B ord i w = id inferInstance
Grounding in the common-ground substrate: for an MC-free consequent —
strictly weaker than the paper's reduction, which also assumes the antecedent
MC-free — the metalinguistic conditional is Stalnakerian entailment
(ContextSet.entails) of the consequent by the ranked antecedent-cone. The
antecedent may contain ≻ freely: it is always evaluated at the full ordering,
and an MC-free consequent never consults the restricted one.
Connection to Common Ground #
An ordering-world pair: the enriched index for the metalinguistic common ground — a Stalnakerian world that fixes interpretive as well as factual commitments.
- ord : SemanticOrdering I
- world : W
Instances For
The metalinguistic common ground IS the substrate's ContextSet, taken at
the enriched index type: the Stalnaker generalization is "same object, richer worlds", so ContextSet.update and its laws apply unchanged.
Equations
Instances For
Project to a classical context set: forget the ordering coordinate
(Set.image of the world projection). A world survives iff some ordering
paired with it does.
Equations
Instances For
The proposition a formula expresses over the enriched index: the ordering-world pairs at which its assertoric content holds.
Equations
- RudolphKocurek2024.MetalinguisticCG.assertoricProp interp φ = {pair : RudolphKocurek2024.OrderingWorldPair I W | RudolphKocurek2024.AssertoricContent interp φ pair.ord pair.world}
Instances For
Assertion is the substrate's ContextSet.update with the assertoric
proposition — not a new operation.
Equations
Instances For
Stalnaker's law at the enriched type: assertion restricts the common
ground (inherited from ContextSet.update_restricts).
Assertion order is irrelevant (inherited from ContextSet.update_comm).
Reassertion is idempotent (inherited from ContextSet.update_idem).
The projection is monotone, so assertion restricts the projected classical context set too: the enriched update is Stalnaker-conservative. (That the update does NOT factor through the projection — interpretive commitments do real work — is the paper's expressivist thesis.)
MetalinguisticCG projects to a ContextSet via HasContextSet.
Equations
Field and Denotation Sets #
The field I_i: the set of interpretations ranked at or below i. Classical: the degree theory proves structure, it never computes.
Equations
- RudolphKocurek2024.field ord i = {j : I | ord.le j i}
Instances For
The denotation of a formula: the set of interpretations in I_i where the formula is true (under the revised semantics).
Equations
- RudolphKocurek2024.denotation interp ord i φ w = {j ∈ RudolphKocurek2024.field ord i | RudolphKocurek2024.EvalRevised interp φ ord j w}
Instances For
∼ condition (i): each element of X \ Y is matched by one of Y \ X at
least as high, and vice versa.
Equations
- RudolphKocurek2024.equivCond1 ord X Y = ((∀ i' ∈ X \ Y, ∃ i'' ∈ Y \ X, ord.le i' i'') ∧ ∀ i' ∈ Y \ X, ∃ i'' ∈ X \ Y, ord.le i' i'')
Instances For
∼ condition (ii): each element of the symmetric difference is dominated
both by an element of X ∩ Y and by one of the field outside X ∪ Y.
Equations
- RudolphKocurek2024.equivCond2 ord i X Y = ∀ i' ∈ (X ∪ Y) \ (X ∩ Y), (∃ i'' ∈ X ∩ Y, ord.le i' i'') ∧ ∃ i'' ∈ RudolphKocurek2024.field ord i \ (X ∪ Y), ord.le i' i''
Instances For
Metalinguistic degree equivalence X ∼_i Y: the revised ME truth
conditions applied to interpretation sets.
Equations
- RudolphKocurek2024.degreeEquiv ord i X Y = (RudolphKocurek2024.equivCond1 ord X Y ∨ RudolphKocurek2024.equivCond2 ord i X Y)
Instances For
Fact 8: ∼ is an Equivalence Relation #
Fact 8a: ∼ is reflexive.
Fact 8b: ∼ is symmetric.
X ⊐ Y: some witness in X \ Y inside the field dominates all of
Y \ X and, moreover, all of X ∩ Y or all of the field outside X ∪ Y —
the revised MC truth conditions applied to interpretation sets.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Facts 11–12: ⊐ on Degrees #
Fact 12a: ⊐ is irreflexive.
∼ refutes ⊐: equivalent sets are incomparable.
Fact 11: ⊐ respects ∼ on the right — X ⊐ Y and Y ∼ Z give X ⊐ Z.
Fact 11: ⊐ respects ∼ on the left — X ⊐ Y and X ∼ Z give Z ⊐ Y.
Fact 12b: ⊐ is transitive.
Fact 12c: trichotomy — X ∼ Y, X ⊐ Y, or Y ⊐ X.
Fact 8c: ∼ Transitivity (via Totality + Respects) #
Fact 8c: ∼ is transitive on field-subsets, via trichotomy and Fact 11.
The degree normal form #
An element is redundant when it has an X-mate weakly above it and a
field-outsider weakly above it — equivCond2 made unary: dropping it leaves
the degree unchanged. Iterated dropping yields a normal form; the degree of a
set is the level multiset of its normal form (spike-verified: ⊐ is the
descending lexicographic order on those multisets).
x is redundant in X: an X-mate and a field-outsider both sit weakly
above it.
Equations
- RudolphKocurek2024.Redundant ord i X x = ((∃ x' ∈ X.erase x, ord.le x x') ∧ ∃ z ∈ RudolphKocurek2024.field ord i \ X, ord.le x z)
Instances For
Dropping a redundant element preserves the degree — equivCond2 with the
redundancy witnesses.
The degree normal form: drop redundant elements until none remain.
Equations
- RudolphKocurek2024.normalize ord i X = if h : ∃ x ∈ X, RudolphKocurek2024.Redundant ord i X x then RudolphKocurek2024.normalize ord i (X.erase h.choose) else X
Instances For
Normalization preserves the degree.
Normal forms have no redundant elements.
The rank of an interpretation: how many interpretations sit strictly
below it. Order-reflecting into ℕ (lt_iff_rank_lt, equiv_iff_rank_eq),
so degree invariants can live in List ℕ under mathlib's lex order.
Equations
- RudolphKocurek2024.rank ord x = {x_1 : I | Core.Order.TotalPreorder.lt ord x_1 x}.card
Instances For
The degree list: ranks of the normal form, in descending order. ⊐ is the
lexicographic order on degree lists (strictlyBetter_iff_degList_lex).
Equations
- RudolphKocurek2024.degList ord i X = (Multiset.map (RudolphKocurek2024.rank ord) (RudolphKocurek2024.normalize ord i X).val).sort fun (x1 x2 : ℕ) => x1 ≥ x2
Instances For
Normalization is idempotent: normal forms are fixed points.
The degree list is invariant under normalization.
Normal-form structure #
Rank multisets: invariance under ∼ #
The rank multiset of a finset — its elements' ranks bagged. degList is
this multiset sorted descending.
Equations
- RudolphKocurek2024.rankMS ord X = Multiset.map (RudolphKocurek2024.rank ord) X.val
Instances For
Degree lists: ⊐ as descending lexicographic order #
Degree characterization (spike-verified oracle:
scratch/colex_spike2.lean): ⊐ is the descending lexicographic order on
degree lists.
Proof structure: forward direction reduces to normal forms and locates the
top-rank divergence via the ⊐ witness; backward direction uses ⊐-trichotomy
(strictlyBetter_total), asymmetry of List.Lex, and
degList_eq_of_degreeEquiv to eliminate the other two cases.
Degree equivalence is equality of degree lists. Follows from
strictlyBetter_iff_degList_lex and List.Lex trichotomy on List ℕ
(via ⊐-trichotomy: if X ⊐ Y or Y ⊐ X, lex holds, contradicting list
equality).
∼ as a Setoid on field-subsets (transitivity needs the field bound).
Equations
- RudolphKocurek2024.metalinguisticSetoid ord i = { r := fun (X Y : { X : Finset I // X ⊆ RudolphKocurek2024.field ord i }) => RudolphKocurek2024.degreeEquiv ord i ↑X ↑Y, iseqv := ⋯ }
Instances For
Metalinguistic Degree Type #
Metalinguistic degrees: ∼-classes of interpretation sets. The degree of
a sentence is deg of its denotation (formulaDeg).
Equations
- RudolphKocurek2024.MetaDegree I ord i = Quotient (RudolphKocurek2024.metalinguisticSetoid ord i)
Instances For
The metalinguistic degree of an interpretation set.
Equations
- RudolphKocurek2024.deg ord i X hX = ⟦⟨X, hX⟩⟧
Instances For
Facts 9–10: Correspondence with Revised Semantics #
The metalinguistic degree of a formula's denotation.
Equations
- RudolphKocurek2024.formulaDeg interp ord i φ w = RudolphKocurek2024.deg ord i (RudolphKocurek2024.denotation interp ord i φ w) ⋯
Instances For
Fact 10: revised MC holds iff denotation of A ⊐ denotation of B.
Fact 9: ME holds iff denotations have the same degree — the Boolean-free
bridge from EvalRevised to the algebraic degree structure. Forward direction
uses strictlyBetter_total.
The metalinguistic degree scale #
Facts 11–13 make MetaDegree a bounded linear order — i.e., a scale in the
degree substrate's sense. The instances below package that, and
mc_iff_comparativeSem cashes it out: the revised MC is the degree
substrate's binary comparative over the measure function formulaDeg.
Equations
- RudolphKocurek2024.instDecidableEquivCond1OfDecidableRelLe ord X Y = id inferInstance
Equations
- RudolphKocurek2024.instDecidableEquivCond2OfDecidableRelLe ord i X Y = id inferInstance
Equations
- RudolphKocurek2024.instDecidableDegreeEquivOfDecidableRelLe ord i X Y = id inferInstance
Equations
- RudolphKocurek2024.instDecidableStrictlyBetterOfDecidableRelLe ord i X Y = id inferInstance
Fact 13a: nothing is strictly better than the full field I_i
(packaged as OrderTop below).
Fact 13b: the empty set is strictly better than nothing
(packaged as OrderBot below).
Fact 11 packaged as a congruence: ⊐ is invariant under ∼ on both sides.
Equations
- One or more equations did not get rendered due to their size.
The scale order: deg X ≤ deg Y iff X is not strictly better than Y
(well-defined on ∼-classes by strictlyBetter_congr).
Equations
- One or more equations did not get rendered due to their size.
Instances For
MetaDegree is a linear order: Fact 12, packaged. Irreflexivity,
transitivity, and totality of ⊐ become the order axioms on the quotient.
Equations
- One or more equations did not get rendered due to their size.
Fact 13, packaged: the tautology's degree is ⊤, the contradiction's ⊥.
Equations
- One or more equations did not get rendered due to their size.
The strict order on metalinguistic degrees is exactly ⊐ (arguments flipped): Y's degree lies below X's iff X is strictly better.
The paper's (59), in the substrate's vocabulary: the revised
metalinguistic comparative IS the degree substrate's binary comparative
(Degree.comparativeSem, positive direction) over the metalinguistic measure
function formulaDeg. Metagradability thereby instantiates the degree
substrate's central object — a measure μ : E → D into a bounded linear
scale — with E the formulas and D the MetaDegree scale.
Types (shared across models) #
Equations
- RudolphKocurek2024.instDecidableEqW x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- RudolphKocurek2024.instReprW.repr RudolphKocurek2024.W.w0 prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "RudolphKocurek2024.W.w0")).group prec✝
Instances For
Equations
- RudolphKocurek2024.instReprW = { reprPrec := RudolphKocurek2024.instReprW.repr }
Equations
- RudolphKocurek2024.instFintypeW = { elems := { val := ↑RudolphKocurek2024.W.enumList, nodup := RudolphKocurek2024.W.enumList_nodup }, complete := RudolphKocurek2024.instFintypeW._proof_1 }
Two predicates: linguist and philosopher.
Instances For
Equations
- RudolphKocurek2024.instDecidableEqPred x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- RudolphKocurek2024.instReprPred = { reprPrec := RudolphKocurek2024.instReprPred.repr }
Equations
- One or more equations did not get rendered due to their size.
Equations
- RudolphKocurek2024.instDecidableEqEntity x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- RudolphKocurek2024.instReprEntity = { reprPrec := RudolphKocurek2024.instReprEntity.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
"Ann is a linguist"
Equations
Instances For
"Ann is a philosopher"
Equations
Instances For
"Ann is more a linguist than a philosopher"
Instances For
Model 1: Three interpretations (linear order) #
Equations
- RudolphKocurek2024.instDecidableEqI3 x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- RudolphKocurek2024.instReprI3.repr RudolphKocurek2024.I3.i0 prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "RudolphKocurek2024.I3.i0")).group prec✝
- RudolphKocurek2024.instReprI3.repr RudolphKocurek2024.I3.i1 prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "RudolphKocurek2024.I3.i1")).group prec✝
- RudolphKocurek2024.instReprI3.repr RudolphKocurek2024.I3.i2 prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "RudolphKocurek2024.I3.i2")).group prec✝
Instances For
Equations
- RudolphKocurek2024.instReprI3 = { reprPrec := RudolphKocurek2024.instReprI3.repr }
Equations
- RudolphKocurek2024.instFintypeI3 = { elems := { val := ↑RudolphKocurek2024.I3.enumList, nodup := RudolphKocurek2024.I3.enumList_nodup }, complete := RudolphKocurek2024.instFintypeI3._proof_1 }
Linear ordering: i0 ≤ i1 ≤ i2.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Interpretation family (a monadic-structure per interpretation):
- i₀: Ann is a philosopher, not a linguist
- i₁: Ann is a linguist, not a philosopher
- i₂: Ann is both
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
Observations on Model 1 #
Observation 1a: MCs are consistent with truth of both constituents. At i₂, Ann is both a linguist and a philosopher, yet "Ann is more a linguist than a philosopher" is true — the (La∧¬Pa)-interpretation i₁ outranks the (Pa∧¬La)-interpretation i₀.
Model 2: Two interpretations (tied) for borderline cases #
Two interpretations for borderline / nonclassicality witnesses.
Instances For
Equations
- RudolphKocurek2024.instDecidableEqI2 x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- RudolphKocurek2024.instReprI2 = { reprPrec := RudolphKocurek2024.instReprI2.repr }
Equations
- RudolphKocurek2024.instReprI2.repr RudolphKocurek2024.I2.j0 prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "RudolphKocurek2024.I2.j0")).group prec✝
- RudolphKocurek2024.instReprI2.repr RudolphKocurek2024.I2.j1 prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "RudolphKocurek2024.I2.j1")).group prec✝
Instances For
Equations
- RudolphKocurek2024.instFintypeI2 = { elems := { val := ↑RudolphKocurek2024.I2.enumList, nodup := RudolphKocurek2024.I2.enumList_nodup }, complete := RudolphKocurek2024.instFintypeI2._proof_1 }
Tied ordering: j0 ≡ j1 (both maximal).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
Observation 5: A ≈ ¬A is satisfiable (not contradictory). With tied interpretations where one makes La true and the other makes La false, "Ann is (exactly) as much a linguist as not" is coherent — it expresses a borderline case.
¬La
Equations
Instances For
Assertoric Content and Acceptance-Preservation #
Equations
- One or more equations did not get rendered due to their size.
The tautology La ∨ ¬La has assertoric content 1 on the tied model.
Nonclassical acceptance-preservation: (La ≻ ¬La) ∨ (¬La ≻ La) is not
accepted on the tied model — the analogue of informational entailment for
epistemic modals ([Yal07]).
Degree Modifiers (§6.1) #
Distance function for ord₃: close(i) includes interpretations at the same level or one level below.
- d(i₀) = {i₀}
- d(i₁) = {i₀, i₁}
- d(i₂) = {i₁, i₂}
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Degree Modifier: mostly (§6.1) #
mostly La is true at i₂: there is a reasonably high level (i₁) where La is uniformly true, and the only A-false level (i₀) is below it.
mostly La is false at i₁: i₀ is the only candidate level below i₁ in d(i₁), but La is false at i₀.
Bridge: No Reversal and Ordinary Comparison (§7) #
Two-Entity Model: No Reversal (§7) #
Two entities for gradable adjective models.
Instances For
Equations
- RudolphKocurek2024.instDecidableEqEntity2 x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- RudolphKocurek2024.instReprEntity2 = { reprPrec := RudolphKocurek2024.instReprEntity2.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- RudolphKocurek2024.instDecidableEqPred1 x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- RudolphKocurek2024.instReprPred1 = { reprPrec := RudolphKocurek2024.instReprPred1.repr }
Equations
- One or more equations did not get rendered due to their size.
NR model for "Ann is taller than Ben":
- i₀: neither Ann nor Ben is tall (empty extension)
- i₁: Ann is tall, Ben is not (Ann enters the extension first)
- i₂: both are tall
Satisfies No Reversal: extensions are monotonically nested
({} ⊆ {ann} ⊆ {ann, ben}). Uses the same 3-interpretation
linear order ord₃ from Model 1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
"Ann is tall"
Equations
Instances For
"Ben is tall"
Equations
Instances For
No Reversal holds for tall: the extensions are monotonically nested,
so Ben never outruns Ann.
NR also holds with the roles swapped (vacuously: Ben's extension never
outruns Ann's), which is the direction eval_mc_iff_delineation_of_noReversal
consumes.
NR-violating model: Ann and Ben "swap" across interpretations.
- i₀: Ann tall, Ben not
- i₁: Ben tall, Ann not (reversal!)
- i₂: both tall
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
No Reversal fails on the violating model (for e₁=ben, e₂=ann): Ben is tall at i₁ and Ann is not, but at i₀ ≤ i₁ where Ann is tall, Ben is not — a reversal.
Without NR, MC and delineation diverge: the MC Ta ≻ Tb is
FALSE at i₂ (the (Tb∧¬Ta)-witness i₁ outranks the (Ta∧¬Tb)-witness
i₀, violating the domination clause), but the simple delineation
condition (∃ Fa∧¬Fb) is TRUE (i₀ is a witness).
Metalinguistic Conditional (§6.3) #
ME transitivity: basic vs revised semantics ([Koc24] §B) #
Model 4 is the minimal counterexample: La ≻ Ca holds vacuously in the basic
semantics (the (La∧¬Ca)-witness l faces no (Ca∧¬La)-witness), breaking
A ≈ B, B ≈ C ⊨ A ≈ C; the revised domination clause blocks the vacuous
witness and restores transitivity.
Equations
- RudolphKocurek2024.instDecidableEqPred3 x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- RudolphKocurek2024.instReprPred3 = { reprPrec := RudolphKocurek2024.instReprPred3.repr }
Equations
- One or more equations did not get rendered due to their size.
Equations
- RudolphKocurek2024.instDecidableEqI4 x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- RudolphKocurek2024.instReprI4.repr RudolphKocurek2024.I4.i prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "RudolphKocurek2024.I4.i")).group prec✝
- RudolphKocurek2024.instReprI4.repr RudolphKocurek2024.I4.j prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "RudolphKocurek2024.I4.j")).group prec✝
- RudolphKocurek2024.instReprI4.repr RudolphKocurek2024.I4.k prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "RudolphKocurek2024.I4.k")).group prec✝
- RudolphKocurek2024.instReprI4.repr RudolphKocurek2024.I4.l prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "RudolphKocurek2024.I4.l")).group prec✝
Instances For
Equations
- RudolphKocurek2024.instReprI4 = { reprPrec := RudolphKocurek2024.instReprI4.repr }
Equations
- RudolphKocurek2024.instFintypeI4 = { elems := { val := ↑RudolphKocurek2024.I4.enumList, nodup := RudolphKocurek2024.I4.enumList_nodup }, complete := RudolphKocurek2024.instFintypeI4._proof_1 }
Ordering: l < j ≡ k < i (three levels). j and k are tied at the middle level — this is essential for the equatives La ≈ Pa and Pa ≈ Ca to hold (witnesses block each other).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Counterexample interpretations: i all three; j linguist+psychologist; k philosopher only; l linguist+philosopher.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
"Ann is a linguist" (3-predicate model)
Equations
Instances For
"Ann is a philosopher" (3-predicate model)
Equations
Instances For
"Ann is a psychologist"
Equations
Instances For
Basic semantics: transitivity fails #
Revised semantics: transitivity restored #
Under the revised semantics, La ≻ Ca is blocked: the (La∧¬Ca)- witness l cannot dominate all Ca-interpretations (i and j are above it) or all ¬La-interpretations (k is above it).
ME transitivity is restored: A ≈ C holds under the revised semantics, as required by transitivity from A ≈ B and B ≈ C.
The revised semantics preserves A ≈ B (no regression).
The revised semantics preserves B ≈ C (no regression).
Agreement on Model 1 #
On Model 1 (linear ordering), the revised MC agrees with the basic MC. The two diverge only when the revised semantics' stronger domination clause matters — on a linear ordering with no ties at critical levels, the basic witnesses satisfy the revised conditions too.