Responses and their polarity features #
A responding move reacts to a sentence on the Table, put there by an assertion or a polar
question. [FB10] classify it by two polarity features: its relative polarity,
[same] when it confirms that sentence and [reverse] when it reverses it, and its absolute
polarity, [+] or [−], the polarity of the sentence it asserts. A Discourse.Response records
what fixes both: the move it reacts to, the polarity of the sentence on the Table, and its own
polarity. Its relative polarity is the quotient of the two polarities in the group of
polarities (Response.relative), positive for [same] and negative for [reverse].
A polarity particle is used in some responses and not others, so what a theory says about a
particle is a set of responses. Each framework interpreting the particles of a language assigns
them such sets, which form a Boolean algebra: rival interpretations of one particle are compared
by inclusion, and an interpretation is tested against the acceptable responses of the data.
Properties of a particle are properties of its set: the typology of answering negative questions
asks which particle confirms the negative alternative (Response.ConfirmsNegativeQuestion).
Main definitions #
Discourse.InitiatingMove: an assertion or a polar question.Discourse.Response: the move a response reacts to, the antecedent polarity and its own.Discourse.Response.relative: the relative polarity of a response.Discourse.Response.ConfirmsNegativeQuestion: a set of responses includes the confirmation of a negative question, [same, −].
References #
A move that puts a sentence on the Table for a response to react to.
- assertion : InitiatingMove
An assertion: a [reverse] response to it is a denial.
- polarQuestion : InitiatingMove
A polar question: a [reverse] response to it is a reverse answer.
Instances For
Equations
- Discourse.instDecidableEqInitiatingMove x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Discourse.instReprInitiatingMove = { reprPrec := Discourse.instReprInitiatingMove.repr }
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.
A responding move: the move it reacts to, the polarity of the sentence radical on the Table, and the polarity of the sentence it asserts.
- reactsTo : InitiatingMove
The move responded to.
- antecedent : Polarity
The polarity of the sentence on the Table.
- polarity : Polarity
The polarity of the response, its absolute polarity.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Discourse.instReprResponse = { reprPrec := Discourse.instReprResponse.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Discourse.instFintypeResponse = Fintype.ofEquiv ((_ : Discourse.InitiatingMove) × (_ : Polarity) × Polarity) Discourse.Response.proxyTypeEquiv
The relative polarity of a response: positive, [same], when it shares the polarity of the sentence on the Table, negative, [reverse], when it reverses it.
Equations
- x.relative = x.polarity / x.antecedent
Instances For
A response is [same] iff it shares the polarity of the sentence on the Table.
The responses S include the answer confirming the negative alternative of a negative polar
question, [same, −]. Which particle of a language does so tells its system of answering negative
questions: the affirmative one in a system of relative polarity particles, agree/disagree or
truth-based; the negative one in a system of absolute polarity particles, yes/no or
polarity-based ([FB10], [SZ85], [Hol16]).
Equations
- Discourse.Response.ConfirmsNegativeQuestion S = ({ reactsTo := Discourse.InitiatingMove.polarQuestion, antecedent := Polarity.negative, polarity := Polarity.negative } ∈ S)