Context and Character #
A Kaplanian context of utterance.
Contexts supply the parameters that indexicals depend on: who is speaking, what world is actual, etc. Following @cite{kaplan-1989}, characters are functions from contexts to contents.
- agent : E
The agent of the context (the speaker)
- world : W
The world of the context (the actual world)
Instances For
A Kaplanian character: a function from contexts to contents (intensions).
Characters represent the linguistic meaning of an expression — what any competent speaker knows. Content (= intension) represents what is said on a particular occasion of use.
Equations
- Semantics.Reference.Basic.Character C W E = (C → Core.Intension W E)
Instances For
Content is just an intension — a function from worlds to extensions.
Equations
Instances For
Referential Profile (@cite{almog-2014}) #
@cite{almog-2014}'s three independent mechanisms of direct reference, represented as a three-dimensional Boolean profile.
Each dimension is a distinct way that an expression can refer:
designation: The expression rigidly designates its referent (Kripke)singularProp: The content is a structured singular proposition (Kaplan)referentialUse: The speaker uses the expression to pick out a particular individual, regardless of the expression's descriptive content (Donnellan)
The three dimensions are logically independent: any of the 2³ = 8 combinations is coherent, and @cite{almog-2014} argues each is linguistically attested.
- designation : Bool
Kripke: the expression rigidly designates its referent
- singularProp : Bool
Kaplan: the content is a structured ⟨individual, property⟩ pair
- referentialUse : Bool
Donnellan: the speaker has a cognitive fix on a particular individual
Instances For
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.
- Semantics.Reference.Basic.instBEqReferentialProfile.beq x✝¹ x✝ = false
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
A referring expression bundles a character with its referential profile.
- character : Character C W E
The expression's character (linguistic meaning)
- profile : ReferentialProfile
Which direct-reference mechanisms the expression exhibits
Instances For
Direct Reference Properties #
An expression is directly referential iff its content is rigid at every context.
@cite{kaplan-1989}: "For directly referential terms, the referent determines the content; once we fix the referent, the content is just the referent itself."
Equations
- Semantics.Reference.Basic.isDirectlyReferential char = ∀ (c : C), (char c).IsRigid
Instances For
A character is constant iff it assigns the same content at every context.
Proper names have constant character: "Aristotle" picks out the same intension regardless of who utters it or when.
Equations
- Semantics.Reference.Basic.constantCharacter char = ∀ (c₁ c₂ : C), char c₁ = char c₂
Instances For
Proper Names #
A proper name for entity e: constant character, rigid content.
"Aristotle" ↦ at every context, the intension λw. e (the constant function returning e). This is the paradigm case of direct reference via the designation mechanism.
Equations
- Semantics.Reference.Basic.properName e = { character := fun (x : C) => Core.Intension.rigid e, profile := { designation := true, singularProp := true, referentialUse := false } }
Instances For
Proper names have constant character.
Proper names are directly referential.
The content of a proper name equals rigid e, connecting to Core.Intension.
De Jure vs De Facto Rigidity #
De jure rigidity: the expression is rigid by mechanism — its linguistic meaning guarantees rigidity. Proper names and indexicals are de jure rigid.
Cf. @cite{kripke-1980}: "one meter" is de facto rigid (happens to pick out the same length at every world) but not de jure rigid (its character involves a description).
Equations
Instances For
De facto rigidity: the expression happens to have rigid content at the actual context, but not by mechanism. "The smallest prime" is de facto rigid (it's 2 at every world) but its character is descriptive.
Equations
- Semantics.Reference.Basic.IsDeFactoRigid expr c = ((expr.character c).IsRigid ∧ expr.profile.designation = false)
Instances For
Proper names are de jure rigid.
Two proper names that co-refer are co-extensional (Kripke's argument).
Bridge to Core.Intension.rigid_identity_necessary: if "Hesperus" and
"Phosphorus" are both proper names and co-refer at the actual world,
they have the same content.
Bridge to KContext #
Lift a simple Context W E to a full KContext W E P T by supplying
trivial time and position.
This allows existing code using the two-component context to interoperate with the full Kaplanian context.