Implication signatures #
A complement-taking operator such as manage, force or refuse implies something about its
complement in a positive context, in a negative context, or in both. Nairn, Condoravdi and Karttunen
classify these operators by their implication signature, the polarity of the complement each
context implies, if any: manage is +/−, since managed to leave implies left and didn't
manage to leave implies didn't leave; force is +/◦, refuse −/◦, hesitate ◦/+, and a
propositional attitude such as want is ◦/◦. MacCartney and Manning count nine signatures,
covering the two-way and one-way implicatives, the factives and the attitudes.
Each slot of a signature is a flat value, ◦ being ⊥, so signatures are ordered by how much
they imply: force's +/◦ lies below manage's +/−, and the attitudes' ◦/◦ is ⊥.
Main definitions #
NaturalLogic.ImplicationSignature: the complement's implied polarity in a positive and in a negative contextNaturalLogic.ImplicationSignature.implied: the polarity implied in a context of a given polarity
References #
The implication signature of a complement-taking operator gives the polarity of the complement
it implies in a positive context and in a negative context, ⊥ where it implies nothing.
The complement's implied polarity in a positive context.
The complement's implied polarity in a negative context.
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.
Instances For
Equations
The polarity of the complement implied in a context of polarity m.
Equations
- s.implied Polarity.positive = s.positive
- s.implied Polarity.negative = s.negative
Instances For
One signature is below another when every context implies less under it.
The signature ◦/◦ implies nothing in either context.
Equations
- NaturalLogic.ImplicationSignature.instOrderBot = { bot := { positive := ⊥, negative := ⊥ }, bot_le := NaturalLogic.ImplicationSignature.instOrderBot._proof_1 }