Strawson-relativized soundness #
This file relativizes the soundness layer of
Logic/Natural/Soundness.lean to presuppositions ([vF99a]'s
Strawson move, at signature level): a projection row holds modulo
presuppositions when the projected relation holds on the region where
the arguments' presuppositions are satisfied.
Main declarations #
Relation.HoldsOn: the lattice content of a relation, relativized to a region; at⊤it isRelation.Holds.Signature.StrawsonSoundFor:Signature.SoundForwith every projected relation read on the symmetric definedness regiondefined x ⊓ defined yof [Gaj11]'s Strawson anti-additivity.strawsonSoundFor_top_iff,Signature.SoundFor.strawsonSoundFor: classical soundness is the trivial-definedness case, and implies the Strawson form at any definedness.strawsonSoundFor_anti_of_isStrawsonDEand the operator instances:onlyFull,sorryFull,superlativeAssert, andsinceFullrealize the.antirow Strawson-ly while failing it classically.
Implementation notes #
The operator instances are the semantic content of the
classicalSignature = none rows of
Polarity.LicensingContext.properties. Composing definedness along a
path is presupposition projection and is deliberately not attempted
here; its home is a bridge to Semantics/Presupposition/.
References #
The lattice content of a relation, relativized to a region D (the
worlds where the relevant presuppositions are satisfied). At D = ⊤ this
is Relation.Holds (holdsOn_top).
Equations
- NaturalLogic.Relation.HoldsOn D NaturalLogic.Relation.equiv = fun (u v : β) => u ⊓ D = v ⊓ D
- NaturalLogic.Relation.HoldsOn D NaturalLogic.Relation.forward = fun (u v : β) => u ⊓ D ≤ v
- NaturalLogic.Relation.HoldsOn D NaturalLogic.Relation.reverse = fun (u v : β) => v ⊓ D ≤ u
- NaturalLogic.Relation.HoldsOn D NaturalLogic.Relation.negation = fun (u v : β) => u ⊓ v ⊓ D = ⊥ ∧ D ≤ u ⊔ v
- NaturalLogic.Relation.HoldsOn D NaturalLogic.Relation.alternation = fun (u v : β) => u ⊓ v ⊓ D = ⊥
- NaturalLogic.Relation.HoldsOn D NaturalLogic.Relation.cover = fun (u v : β) => D ≤ u ⊔ v
- NaturalLogic.Relation.HoldsOn D NaturalLogic.Relation.independent = fun (x x_1 : β) => True
Instances For
σ's row is Strawson-sound for f relative to defined: every
projected relation holds on the region where both arguments'
presuppositions are satisfied — the symmetric gate of [Gaj11]'s
IsStrawsonAntiAdditive.
Equations
- σ.StrawsonSoundFor f defined = ∀ (R : NaturalLogic.Relation) (x y : α), R.Holds x y → NaturalLogic.Relation.HoldsOn (defined x ⊓ defined y) (NaturalLogic.Signature.project R σ) (f x) (f y)
Instances For
Classical soundness implies Strawson soundness at any definedness.
Strawson soundness at trivial definedness is classical soundness.
The Strawson-DE operator zoo, at signature level #
[vF99a]'s Strawson-DE, at signature level: a Strawson-DE
operator realizes the .anti row relative to its definedness.
only realizes the .anti row Strawson-ly (definedness = its
existence presupposition) while failing it classically
(onlyFull_not_de).
Adversatives (sorry, regret, surprised) realize the .anti row
Strawson-ly (definedness = doxastic factivity) while failing it
classically (sorryFull_not_de).
Superlatives realize the .anti row Strawson-ly in their restriction
(definedness = the designated-subject presupposition).
Temporal since realizes the .anti row Strawson-ly (definedness =
the past-event presupposition).