The binary person scale #
The load-bearing cut of person prominence puts the speech-act participants, first and second
person, above the rest. It is Haspelmath's person scale (8a), locuphoric above aliophoric in
his terms, the cut that Bonet's strong person-case constraint draws, and the coarsening of
Person.prominence at the participant level.
Main declarations #
Person.Class:nonParticipant < participant, a two-element bounded linear order.Person.toClass: the class of a person,participantexactly when itIsSAP, andtoClass_monofor its agreement withprominence.Person.kind_map_toClass_eq_downstream_iff: a scenario is downstream on the binary scale exactly when its higher-ranked argument alone is a speech-act participant.
References #
The binary person scale ranks speech-act participants above non-participants.
Instances For
Equations
- Person.instDecidableEqClass x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Person.instReprClass = { reprPrec := Person.instReprClass.repr }
Equations
- Person.instReprClass.repr Person.Class.nonParticipant prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Person.Class.nonParticipant")).group prec✝
- Person.instReprClass.repr Person.Class.participant prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Person.Class.participant")).group prec✝
Instances For
Equations
- Person.instFintypeClass = { elems := { val := ↑Person.Class.enumList, nodup := Person.Class.enumList_nodup }, complete := Person.instFintypeClass._proof_1 }
The scale orders nonParticipant < participant.
Equations
- Person.Class.instLinearOrder = LinearOrder.lift' (fun (x : Person.Class) => x.ctorIdx) Person.Class.instLinearOrder._proof_1
The scale is bounded, ⊥ = nonParticipant and ⊤ = participant.
Equations
- One or more equations did not get rendered due to their size.
The class of a person is participant exactly when it is a speech-act participant.
Equations
- p.toClass = if p.IsSAP then Person.Class.participant else Person.Class.nonParticipant
Instances For
The class is the coarsening of prominence at the participant level.
A scenario is downstream on the binary person scale exactly when its higher-ranked argument alone is a speech-act participant.