Similarly in natural language
is not necessarily a tautology:
Standard analysis:
In certain contexts an expression like (3)
is also not a tautology…
From Wikipedia:
“[Capgras syndrome] is a disorder in which a person holds a delusion that a friend, spouse, parent, or other close family member has been replaced by an identical-looking impostor.”
In 1897 Dr. Edwin J. Goodwin presented a bill to the Indiana General Assembly for
“[…] introducing a new mathematical truth and offered as a contribution to education to be used only by the State of Indiana free of cost”
He had copyrighted that
Thus
Contentious expressions are given denotations that depend on an additional interpretation index
Perspectives rather than senses
Default interpretation index = speaker’s index
Verbs like “believe” can change the default index to another index (e.g. the subject’s index)
Ontology: real entities + mental entities (relative to interpretation indices)
but not in cases like (11)
Opacity
Naive implementation of the idea
3 problems for simple type extension
Monads as a solution
A single new type i for interpretation indices
Simplistically i = e
Given an expression of type τ, we signal it is contentious by assigning it the type i → τ
Example: “Kim doesn’t believe Sandy is Sandy”
“Sandy” contentious, type assigned i → e
Example: “Reza doesn’t believe Jesus is Jesus”
“Jesus” contentious, type assigned i → e
“love” : λs.λo.love(s)(o(s)) : e → (i → e) → t
“believe” : λs.λc.believe(s)(c(s)) : e → (i → t) → t
Applicable basically to any grammatical formalism
We use a sort of soft LFG / Categorial grammar approach
Linear logic as model for semantic composition
Functional types become linear implications (⊸)
No generalized lifting in the lexicon
τ → δ → ρ, | τ, | δ | ⊢ | ρ |
τ → δ → ρ, | i → τ, | δ, | ⊢ | i → ρ |
τ → δ → ρ, | i → τ, | i → δ, | ⊢ | i → i → ρ |
What if the object of a verb like “love” is non contentious?
α ⊢ i → α not a valid inference in linear logic
Problem 1 is a scopal problem
Problem 2 and 3 seem to stem from linearity of implication / function type constructor
Rejecting linearity seems too strong:
Same pattern emerges (for problem 2 and 3) in unrelated contexts:
Monads as a generalized model for all these phenomena
η (“unit”) lifts object to the monadic type, solves problem 3:
μ (“join”) compresses multiple monadic layers into a single one, solves problem 2:
⋆ = | λm.λk.λi.k(m(i))(i) : |
(i → τ) → (τ → (i → δ)) → (i → δ) |
⋆ can be defined in terms of μ
⋆ can be interpreted as sequencing too
New “scope” mechanism, solves problem 1
Monads as a model of side effects: ◊τ computation that results in value of type τ possibly producing side effects
η creates a trivial computation without side effects
⋆ combines computations and side effects, enforces order of evaluation
In our case, side effect = dependency on context / environment
Kim | Kim | e |
not | λp.¬p | t → t |
believe | λs.λc.λi.believe(s)(c(s)) | e → ◊t → ◊t |
Sandy | {Kim ↦ ImpostorKim, σ ↦ Sandyσ} | ◊e |
is | λx.λy.x = y | e → e → t |
⟦Sandy⟧ ⋆ λx.⟦believe⟧(Kim)(⟦Sandy⟧ ⋆ λy.η(x = y)) ⋆ λz.η(¬z)
⟦believe⟧(Kim)(⟦Sandy⟧ ⋆ λx.⟦Sandy⟧ ⋆ λy.η(x = y)) ⋆ λz.η(¬z)
⟦Sandy⟧ ⋆ λx.⟦Sandy⟧ ⋆ λy.⟦believe⟧(Kim)(η(x = y)) ⋆ λz.η(¬z)
Mary Jane | MJ | e |
love | λs.λo.λi.love(s)(o(s)) | e → ◊e → ◊t |
Peter Parker | PP | e |
not | λp.¬p | t → t |
Spiderman | {MJ ↦ SMMJ, σ ↦ PP} | ◊e |
⟦love⟧(MJ)(η(PP)) ⋆ λp.⟦love⟧(MJ)(⟦Spiderman⟧) ⋆ λq.η(p ∧ ¬q)
⟦love⟧(MJ)(η(PP)) ⋆ λp.⟦Spiderman⟧ ⋆ λx.⟦love⟧(MJ)(η(x)) ⋆ λq.η(p ∧ ¬q)
dolphin | {Flipper, Oscar, ...} | e → t |
marine mammal |
{σ ↦ {Flipper, Oscar, MobyDick, ...}, Tina ↦ {MobyDick, ...}} |
◊(e → t) |
Generalized approach to opacity based on interpretation indices, perspectives
Not only traditional cases but also Capgras examples
Monads: weaken linearity of compositionality, additional scope mechanism
Not limited to synonyms but also applicable to more general entailments