Rooth-Partee Conditionals: Empirical Data #
@cite{sharvit-2025} @cite{rooth-partee-1982}Theory-neutral data for @cite{sharvit-2025} "Rooth-Partee Conditionals."
The puzzle #
(85) "If Mia is penniless or proud of her money, Sue shouldn't lend her any."
Two readings:
(86a) if-over-∃: If [penniless ∨ proud-of-money], shouldn't-lend. Single conditional with disjunctive antecedent.
(86b) ∀-over-if: For each P ∈ {penniless, proud-of-money}: if P(m), shouldn't-lend. Conjunction of two conditionals.
"Proud of her money" presupposes "Mia has money." Empirically the readings
are Strawson-equivalent — speakers cannot distinguish them. Under K/P
(material conditional filtering) they are NOT Strawson-equivalent because
or^{K/P}(penniless, proud) is undefined at penniless-worlds, causing those
worlds to drop from the ∃-reading's quantification domain.
Equations
- Sharvit2025.instDecidableEqW x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Sharvit2025.instReprW = { reprPrec := Sharvit2025.instReprW.repr }
Equations
- Sharvit2025.instReprW.repr Sharvit2025.W.pennyNotLend prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sharvit2025.W.pennyNotLend")).group prec✝
- Sharvit2025.instReprW.repr Sharvit2025.W.pennyLend prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sharvit2025.W.pennyLend")).group prec✝
- Sharvit2025.instReprW.repr Sharvit2025.W.proudNotLend prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sharvit2025.W.proudNotLend")).group prec✝
- Sharvit2025.instReprW.repr Sharvit2025.W.proudLend prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sharvit2025.W.proudLend")).group prec✝
Instances For
Instances For
Equations
- Sharvit2025.instInhabitedW = { default := Sharvit2025.instInhabitedW.default }
All worlds in the model.
Equations
Instances For
"Mia has money" — the presupposition of "proud of her money."
Equations
Instances For
Equations
- Sharvit2025.instDecidablePredWHasMoney Sharvit2025.W.proudNotLend = isTrue trivial
- Sharvit2025.instDecidablePredWHasMoney Sharvit2025.W.proudLend = isTrue trivial
- Sharvit2025.instDecidablePredWHasMoney Sharvit2025.W.pennyNotLend = isFalse Sharvit2025.instDecidablePredWHasMoney._proof_1
- Sharvit2025.instDecidablePredWHasMoney Sharvit2025.W.pennyLend = isFalse Sharvit2025.instDecidablePredWHasMoney._proof_2
"Mia is penniless" — presuppositionless.
Equations
Instances For
Equations
- Sharvit2025.instDecidablePredWPenniless Sharvit2025.W.pennyNotLend = isTrue trivial
- Sharvit2025.instDecidablePredWPenniless Sharvit2025.W.pennyLend = isTrue trivial
- Sharvit2025.instDecidablePredWPenniless Sharvit2025.W.proudNotLend = isFalse Sharvit2025.instDecidablePredWPenniless._proof_1
- Sharvit2025.instDecidablePredWPenniless Sharvit2025.W.proudLend = isFalse Sharvit2025.instDecidablePredWPenniless._proof_2
"Mia is proud of her money" — presupposes hasMoney.
Equations
- Sharvit2025.proudOfMoney = { presup := Sharvit2025.hasMoney, assertion := fun (w : Sharvit2025.W) => w = Sharvit2025.W.proudNotLend ∨ w = Sharvit2025.W.proudLend }
Instances For
Equations
- Sharvit2025.proudOfMoney_decAssertion = id fun (w : Sharvit2025.W) => inferInstance
"Sue shouldn't lend Mia any money" — presuppositionless.
Equations
- Sharvit2025.shouldntLend = { presup := fun (x : Sharvit2025.W) => True, assertion := fun (w : Sharvit2025.W) => w = Sharvit2025.W.pennyNotLend ∨ w = Sharvit2025.W.proudNotLend }
Instances For
Equations
- Sharvit2025.shouldntLend_decAssertion = id fun (w : Sharvit2025.W) => inferInstance
Presuppositionless version of penniless as PrProp.
Instances For
Equations
- Sharvit2025.pennilessPr_decAssertion = id (id fun (w : Sharvit2025.W) => inferInstance)
Penniless entails ¬hasMoney: the presuppositions conflict.
The disjunction "penniless or proud" under orFilter is UNDEFINED
at penniless-worlds. This is the root cause of K/P's failure: orFilter's
filtering condition requires "proud of money" to be defined when
"penniless" is true, but penniless entails ¬hasMoney.
The disjunction IS defined at proud-worlds.
Equations
- Sharvit2025.orFilter_decAssertion w = id (id (id (id inferInstance)))
Under K/P, the ∃-reading uses orFilter for the antecedent disjunction.
Equations
Instances For
Under K/P, the ∀-reading is the conjunction of two K/P conditionals.
Equations
- One or more equations did not get rendered due to their size.
Instances For
K/P ∃-reading is UNDEFINED at penniless-worlds.
K/P ∃-reading IS defined at proud-worlds.
K/P ∀-reading: the first conditional (if penniless, shouldntLend) is always defined.
K/P ∀-reading presup = hasMoney (from the second conditional).
K/P ∃-reading assertion excludes penny-worlds from quantification.
Equations
- Sharvit2025.instDecidablePredWDefinedFalsePennilessPr w = id (id (id inferInstance))
Equations
- Sharvit2025.instDecidablePredWDefinedFalseProudOfMoney w = id (id inferInstance)
K/P* conditional: if penniless, shouldntLend.
Equations
- One or more equations did not get rendered due to their size.
Instances For
K/P* conditional: if proud-of-money, shouldntLend.
Equations
- One or more equations did not get rendered due to their size.
Instances For
K/P* conditional with penniless: always defined.
K/P* conditional with proud-of-money: defined iff hasMoney.
Equations
- Sharvit2025.cond_penniless_decAssertion w = id (id inferInstance)
Equations
- Sharvit2025.orPresup_decAssertion w = id (id (id (id inferInstance)))
Equations
- Sharvit2025.orPresup_defFalse_dec w = id (id (id (id (id inferInstance))))
K/P* ∃-reading.
Equations
- One or more equations did not get rendered due to their size.
Instances For
K/P* ∀-reading.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Both K/P* readings have presupposition = hasMoney.
Both K/P* readings have identical assertions.
Strawson equivalence of ∃ and ∀ readings under K/P*.