The Zwarts hierarchy of negative strength #
The strengths of negation a context can carry, ordered as the chain weak < antiAdditive < antiMorphic ([Zwa98]; [vdW97]'s minimal, regular and classical negation):
a context is weakly negative when it is downward entailing, anti-additive when it also turns
disjunctions into conjunctions, and anti-morphic when it also turns conjunctions into
disjunctions, as clausal negation does. Each strength is the function class of a natural-logic
signature (DEStrength.toSignature), so its semantic content is Signature.HoldsFor, with the
unit conditions that keep a constant map from holding every strength, and a signature realizes a
strength through its projection behavior (Signature.toDEStrength).
Main declarations #
PolarityItem.DEStrength: the three strengths, a linear order.PolarityItem.DEStrength.toSignature: the signature whose function class a strength is.NaturalLogic.Signature.toDEStrength: the strength a signature realizes,⊥for a signature that is not downward entailing.NaturalLogic.Signature.toDEStrength_ne_bot_iff: a signature realizes a strength exactly when it is downward entailing.
References #
The hierarchy #
The three strengths of negation ([Zwa98]): weak is plain downward entailment,
antiAdditive adds the ∨→∧ distributivity of nobody, and antiMorphic the ∧→∨
distributivity of clausal negation.
- weak : DEStrength
- antiAdditive : DEStrength
- antiMorphic : DEStrength
Instances For
Equations
- PolarityItem.instDecidableEqDEStrength x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- PolarityItem.instReprDEStrength = { reprPrec := PolarityItem.instReprDEStrength.repr }
Equations
- One or more equations did not get rendered due to their size.
The Zwarts hierarchy as the linear order weak < antiAdditive < antiMorphic.
Equations
The natural-logic signature whose function class a strength of negation is: an antitone, an anti-additive or an anti-morphic map, with the unit conditions of [Ica12].
Equations
Instances For
A stronger strength is a more specific signature.
Signatures and strength #
toDEStrength φ is the strength of negation the signature φ realizes, ⊥ when φ is not
downward entailing. It is read off project: a signature is downward entailing when it reverses
forward entailment, anti-additive when it also turns cover into alternation, and anti-morphic
when it also turns alternation into cover.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A signature realizes a strength of negation exactly when it is downward entailing ([Lad79]).
A strength is the one its signature realizes.