Documentation

Studies.Harbour2016

Harbour (2016): Impossible Persons #

Harbour derives the person categories as the cells of a partition of the lattice of referents, induced by two features, [±author] and [±participant], whose values act on lattices rather than test membership. The plus value of a feature adds its lattice pairwise (17), the minus value subtracts the lattice's maximum (19), Lexical Complementarity confines a cell that properly contains a sibling to the difference (31), and the host head discards the empty set. Over the ontology of speaker, hearer and one other, composing [±author] outermost yields the quadripartition and composing [±participant] outermost the tripartition. Harbour's signs for Cysouw's categories keep the exclusive apart from the inclusive, and his number chapter is the calculus of his 2014 paper, which generates the number systems Corbett attests. The same partitions organize the deixis of objects and spaces, English this and that realizing the author bipartition. Against the three-feature theories he rejects (§8.2), the systems their features generate are exactly the partitions on which resolution is defined, seven of the fifteen, and the geometry that would select his five is one he considers and sets aside.

Main results #

Implementation notes #

One other suffices for the person partition, whose four cells are fixed by the presence of the speaker and the hearer, so the ontology is Fin 3 and the third-person group is not modeled; every result is checked on this finite model. Lexical Complementarity applies once, after both features, not cyclically (appendix B.1.2.3). Pairwise addition is mathlib's ⊻; ominus and act come from Semantics/Plurality/FeatureAction.lean.

References #

The partition construction (over Plurality.FeatureAction's operators) #

def Harbour2016.refine {Ω : Type u_1} [DecidableEq Ω] (siblings : List (Finset (Finset Ω))) (c : Finset (Finset Ω)) :
Finset (Finset Ω)

Refining a cell c against its siblings removes every sibling cell properly contained in it, Lexical Complementarity (31), and then discards the empty set, which no person denotes (§4.4).

Equations
  • Harbour2016.refine siblings c = (List.foldl (fun (acc d : Finset (Finset Ω)) => if d ⊂ c then acc \ d else acc) c siblings).erase ∅
Instances For
    def Harbour2016.cellsOf {Ω : Type u_1} [DecidableEq Ω] (raws : List (Finset (Finset Ω))) :
    Finset (Finset (Finset Ω))

    The cells of a partition are the raw denotations of its sign assignments, each refined against the whole family.

    Equations
    Instances For

      The three-element ontology {i, u, o} and the derived results #

      Harbour's abbreviation i_o/iu_o/u_o/o_o collapses the π-lattice into four shape-classes; the minimal ontology realizing all four is {i, u, o}, taken here as Fin 3 with i = 0, u = 1, o = 2. A single o suffices for the person partition (the four cells are fixed by has i?/has u?, not the others' count); the 3rd-person group {o, o'} is not modelled, and no result below depends on it. All theorems are kernel-checked by decide on this finite model.

      @[reducible, inline]
      Equations
      Instances For
        def Harbour2016.Examples.ℒau :
        Finset (Finset Ω)

        The author lattice ℒau has the single group {i}.

        Equations
        Instances For
          def Harbour2016.Examples.ℒpt :
          Finset (Finset Ω)

          The participant lattice ℒpt has the groups {i}, {u} and {i, u}.

          Equations
          Instances For
            def Harbour2016.Examples.ℒπ :
            Finset (Finset Ω)

            The π lattice has every nonempty set of referents as a group.

            Equations
            Instances For

              The lattices are egocentrically nested, ℒau ⊆ ℒpt ⊆ ℒπ (p. 74).

              Quadripartition — author composes outermost ([Har16a] §4.3.5) #

              def Harbour2016.Examples.quadRaw (sa sp : Bool) :
              Finset (Finset Ω)

              The raw quadripartition cell for the author sign sa and the participant sign sp applies the participant value first and the author value outermost.

              Equations
              Instances For
                def Harbour2016.Examples.quadRaws :
                List (Finset (Finset Ω))

                The raw quadripartition cells are those of the four sign assignments.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def Harbour2016.Examples.quadCell (sa sp : Bool) :
                  Finset (Finset Ω)

                  A quadripartition cell is a raw cell refined against the others.

                  Equations
                  Instances For
                    def Harbour2016.Examples.inclusive :
                    Finset (Finset Ω)

                    The first person inclusive is the +author +participant cell.

                    Equations
                    Instances For
                      def Harbour2016.Examples.exclusive :
                      Finset (Finset Ω)

                      The first person exclusive is the +author −participant cell.

                      Equations
                      Instances For
                        def Harbour2016.Examples.secondP :
                        Finset (Finset Ω)

                        The second person is the −author +participant cell.

                        Equations
                        Instances For
                          def Harbour2016.Examples.thirdP :
                          Finset (Finset Ω)

                          The third person is the −author −participant cell.

                          Equations
                          Instances For

                            The inclusive and the exclusive come out as distinct, disjoint cells by construction.

                            theorem Harbour2016.Examples.exclusive_excludes_addressee (s : Finset Ω) :
                            s ∈ exclusive → 1 ∉ s

                            The exclusive never contains the addressee u, so it is −participant in Harbour's sense, the case a membership decomposition collapses.

                            theorem Harbour2016.Examples.exclusive_includes_speaker (s : Finset Ω) :
                            s ∈ exclusive → 0 ∈ s

                            The exclusive always contains the speaker i.

                            theorem Harbour2016.Examples.inclusive_has_both (s : Finset Ω) :
                            s ∈ inclusive → 0 ∈ s ∧ 1 ∈ s

                            The inclusive always contains both the speaker and the addressee.

                            The inclusive and the exclusive are distinct cells.

                            The four quadripartition cells cover the π-lattice.

                            theorem Harbour2016.Examples.quad_disjoint :
                            Disjoint inclusive exclusive ∧ Disjoint inclusive secondP ∧ Disjoint inclusive thirdP ∧ Disjoint exclusive secondP ∧ Disjoint exclusive thirdP ∧ Disjoint secondP thirdP

                            The four quadripartition cells are pairwise disjoint.

                            The quadripartition has four cells.

                            The participants of a referent are the speaker if it contains 0 and the addressee if it contains 1.

                            Equations
                            Instances For

                              The calculus generates the library's quadripartition, each of the four cells holding exactly the referents whose participants the corresponding person value covers.

                              Standard tripartition — participant composes outermost ([Har16a] §4.3.4) #

                              def Harbour2016.Examples.triRaw (sp sa : Bool) :
                              Finset (Finset Ω)

                              The raw tripartition cell for the participant sign sp and the author sign sa applies the author value first and the participant value outermost.

                              Equations
                              Instances For
                                def Harbour2016.Examples.triRaws :
                                List (Finset (Finset Ω))

                                The raw tripartition cells are those of the four sign assignments.

                                Equations
                                Instances For

                                  With participant outermost the two −participant specifications coincide, so the tripartition has three cells where the quadripartition has four, the noncommutativity of feature composition (§4.2.3).

                                  The five partitions ([Har16a] Table 4.1) #

                                  def Harbour2016.Examples.monoP :
                                  Finset (Finset (Finset Ω))

                                  The monopartition has no feature active.

                                  Equations
                                  Instances For
                                    def Harbour2016.Examples.authorBi :
                                    Finset (Finset (Finset Ω))

                                    The author bipartition activates ±author alone.

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      def Harbour2016.Examples.participantBi :
                                      Finset (Finset (Finset Ω))

                                      The participant bipartition activates ±participant alone.

                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For
                                        def Harbour2016.Examples.triP :
                                        Finset (Finset (Finset Ω))

                                        The tripartition is the set of its cells.

                                        Equations
                                        Instances For
                                          def Harbour2016.Examples.quadP :
                                          Finset (Finset (Finset Ω))

                                          The quadripartition is the set of its cells.

                                          Equations
                                          Instances For

                                            The five parameter settings of Table 4.1, no feature, ±author, ±participant, and the two composition orders of both, yield five distinct partitions.

                                            No four-way singular person ([Har16a] Ch. 4) #

                                            def Harbour2016.Examples.singletons :
                                            Finset (Finset Ω)

                                            The singleton referents are {i}, {u} and {o}.

                                            Equations
                                            Instances For

                                              The inclusive, the only cell distinguishing the quadripartition from the tripartition, contains no singleton referent, so the singular realizes only three persons.

                                              theorem Harbour2016.Examples.inclusive_card_ge_two (s : Finset Ω) :
                                              s ∈ inclusive → 2 ≤ s.card

                                              Every inclusive referent has at least two members, the speaker and the addressee.

                                              Three-feature theories (§8.2) #

                                              Theories with [±participant], [±author] and [±hearer] let a language activate any subset of the three, and the active features identify the participant sets that agree on them. A set bears [+participant] when it includes a participant, [+author] when it includes the speaker, and [+hearer] when it includes the addressee (p. 10). Each feature is preserved by union, so each system they generate is a congruence for union; conversely, the participant sets lacking a feature are those below a single set, and every partition on which resolution is defined is generated by the features it respects (exists_generated). The systems number seven: the five of Table 4.1 and the two Harbour names as these theories' overgeneration, the hearer bipartition and the tripartition Zwicky problematized, which groups inclusive with second person (p. 190). The bivalent geometry (9), which bars [±hearer] without [±author], generates exactly the five (p. 193); Harbour rejects it as one of sixteen geometries with nothing to select it (p. 194).

                                              A feature of the three-feature theories.

                                              Instances For
                                                @[instance_reducible]
                                                Equations
                                                @[instance_reducible]
                                                Equations
                                                • One or more equations did not get rendered due to their size.

                                                A participant set bears [+participant] when it includes a participant, [+author] when it includes the speaker, and [+hearer] when it includes the addressee.

                                                Equations
                                                Instances For
                                                  @[instance_reducible]
                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  def Harbour2016.bundle (F : Finset ThreeFeature) :
                                                  SupHom (Finset Discourse.Role) (Finset ThreeFeature)

                                                  The features of F a participant set bears; union of participant sets is union of bundles.

                                                  Equations
                                                  Instances For

                                                    The system a set of active features generates.

                                                    Equations
                                                    Instances For
                                                      theorem Harbour2016.generated_r_iff {F : Finset ThreeFeature} {s t : Finset Discourse.Role} :
                                                      (generated F).toSetoid s t ↔ ∀ f ∈ F, f.Holds s ↔ f.Holds t

                                                      Every congruence for union is generated by the features it respects.

                                                      [±hearer] alone generates the hearer bipartition, inclusive and second person against exclusive and third.

                                                      [±hearer] and [±participant] generate Zwicky's tripartition, inclusive grouped with second person.

                                                      def Harbour2016.graph (F : Finset ThreeFeature) :
                                                      Finset (Finset Discourse.Role × Finset Discourse.Role)

                                                      The graph of the system F generates, as a finset of pairs of participant sets.

                                                      Equations
                                                      Instances For
                                                        theorem Harbour2016.card_image_graph :
                                                        (Finset.image graph Finset.univ).card = 7

                                                        The eight sets of active features generate seven systems.

                                                        Geometry (9) admits [±hearer] only with [±author].

                                                        Equations
                                                        Instances For
                                                          theorem Harbour2016.card_image_graph_admissible :
                                                          (Finset.image graph (Finset.filter Admissible Finset.univ)).card = 5

                                                          The admissible feature sets generate five systems.

                                                          The two systems only the inadmissible feature sets generate are the hearer bipartition and Zwicky's tripartition.

                                                          Number (chapter 6): the attested systems of [Cor00] are generated #

                                                          Winnebago has minimal and augmented, from ±minimal alone ([Har14a] Table 3).

                                                          Equations
                                                          Instances For

                                                            Mebengokre has minimal, paucal and plural, from ±additive and ±minimal ([Har14a] Table 3).

                                                            Equations
                                                            Instances For

                                                              A setting generates a set of number values when every value is among its system's; a language need not lexicalize every number its features afford.

                                                              Equations
                                                              Instances For
                                                                @[instance_reducible]
                                                                instance Harbour2016.instDecidableGenerates (σ : Harbour2014.Setting) (c : Harbour2014.Convention) (values : Finset Number) :
                                                                Decidable (Generates σ c values)
                                                                Equations
                                                                theorem Harbour2016.attested_number_systems_derivable (p : Harbour2014.Setting × Harbour2014.Convention × Finset Number) :
                                                                p ∈ [({ atomic := Harbour2014.Activation.inactive, minimal := Harbour2014.Activation.inactive, additive := Harbour2014.Activation.inactive }, Harbour2014.Convention.none, Corbett2000.piraha.values), ({ atomic := Harbour2014.Activation.active, minimal := Harbour2014.Activation.inactive, additive := Harbour2014.Activation.inactive }, Harbour2014.Convention.none, Corbett2000.english.toSystem.values), ({ atomic := Harbour2014.Activation.active, minimal := Harbour2014.Activation.inactive, additive := Harbour2014.Activation.inactive }, Harbour2014.Convention.none, Corbett2000.russian.toSystem.values), ({ atomic := Harbour2014.Activation.active, minimal := Harbour2014.Activation.inactive, additive := Harbour2014.Activation.inactive }, Harbour2014.Convention.none, Corbett2000.japanese.toSystem.values), ({ atomic := Harbour2014.Activation.active, minimal := Harbour2014.Activation.active, additive := Harbour2014.Activation.inactive }, Harbour2014.Convention.none, Corbett2000.upperSorbian.toSystem.values), ({ atomic := Harbour2014.Activation.active, minimal := Harbour2014.Activation.active, additive := Harbour2014.Activation.inactive }, Harbour2014.Convention.none, Corbett2000.slovene.toSystem.values), ({ atomic := Harbour2014.Activation.active, minimal := Harbour2014.Activation.inactive, additive := Harbour2014.Activation.active }, Harbour2014.Convention.one Harbour2014.Height.low, Corbett2000.bayso.toSystem.values), ({ atomic := Harbour2014.Activation.active, minimal := Harbour2014.Activation.recursive, additive := Harbour2014.Activation.inactive }, Harbour2014.Convention.none, Corbett2000.larike.toSystem.values), ({ atomic := Harbour2014.Activation.active, minimal := Harbour2014.Activation.recursive, additive := Harbour2014.Activation.active }, Harbour2014.Convention.one Harbour2014.Height.low, Corbett2000.lihir.toSystem.values), ({ atomic := Harbour2014.Activation.inactive, minimal := Harbour2014.Activation.active, additive := Harbour2014.Activation.inactive }, Harbour2014.Convention.none, winnebago.values), ({ atomic := Harbour2014.Activation.inactive, minimal := Harbour2014.Activation.recursive, additive := Harbour2014.Activation.inactive }, Harbour2014.Convention.none, Corbett2000.rembarrnga.values), ({ atomic := Harbour2014.Activation.inactive, minimal := Harbour2014.Activation.active, additive := Harbour2014.Activation.active }, Harbour2014.Convention.one Harbour2014.Height.low, mebengokre.values)] → p.2.1.Fits p.1.additive ∧ Generates p.1 p.2.1 p.2.2

                                                                Every attested number system of [Cor00] is generated by a setting, with no feature for Pirahã, {±atomic} for English, Russian, and Japanese, {±atomic, ±minimal} for Upper Sorbian and Slovene, {±atomic, ±additive} for Bayso, {±atomic, ±minimal*} for Larike and {±atomic, ±minimal*, ±additive} for Lihir; and the minimal–augmented systems of [Har14a] Table 3 by {±minimal} alone for Winnebago, with recursion for Rembarrnga and with {±additive} for Mebengokre.

                                                                Spatial deixis (chapter 7) #

                                                                Object, space and path deixis attest the same five partitions as person (§7.2.1), so the person features generate them. English this and these denote things in the speaker's vicinity and that and those things beyond, the author bipartition (p. 171). The spatial head χ carries a person specification to the vicinity of the referents it denotes ((16), p. 180), so this denotes the vicinity of the first person's referents.

                                                                English this and that realize the author bipartition (p. 171). That covers the participant sets this does not, and two sets fall under the same demonstrative iff [±author] does not tell them apart.

                                                                theorem Harbour2016.preimage_participants_this {W : Type u_1} {E : Type u_2} {P : Type u_3} {T : Type u_4} [PartialOrder E] (c : Reference.Context W E P T) :

                                                                The referents whose vicinity this picks out are the first person's referents ((16), p. 180), so the author feature that defines I and we defines the speaker's space.

                                                                A finite model of (16): the referents are the sets of two individuals under part-of, the speaker is {0} and the addressee {1}, and every referent is in every vicinity.

                                                                def Harbour2016.SpatialModel.ctx :
                                                                Reference.Context Unit (Finset (Fin 2)) Unit Unit

                                                                The context of utterance has speaker {0} and addressee {1}.

                                                                Equations
                                                                Instances For
                                                                  def Harbour2016.SpatialModel.near :
                                                                  SetRel (Finset (Fin 2)) (Finset (Fin 2))

                                                                  Every referent is in every vicinity.

                                                                  Equations
                                                                  Instances For

                                                                    The assignment sends every index to the empty referent.

                                                                    Equations
                                                                    Instances For

                                                                      Harbour's signs for the Cysouw categories (Table 4.3) #

                                                                      The membership bundles Person.Category.toFeatures give the three groups including the speaker one bundle, {participant, author}. Harbour's signs distinguish them, a commitment of this theory derived from the partition above. A sign is a bivalent valuation Person.Feature → Bool rather than a membership bundle Person.Features: the exclusive's +author −participant is the combination the containment filter rejects, and the filter, which holds of membership, does not hold of operations (chapter 9).

                                                                      Harbour's sign for a Cysouw category (Table 4.3). The exclusive, and with it the singular speaker, which the quadripartition places in the exclusive cell (p. 96), is +author −participant, so it does not collapse with the inclusive +author +participant as under Category.toFeatures.

                                                                      Equations
                                                                      Instances For

                                                                        Harbour's signs distinguish exclusive from inclusive, where the neutral membership decomposition (Category.toFeatures) collapses them (cf. Examples.inclusive_ne_exclusive).

                                                                        The Tamil clusivity contrast #

                                                                        A pronoun entry reaches Harbour's signs through the categories its person, number and clusivity realize (Pronoun.categories). Tamil's first person plural forms naam (inclusive) and naan-ŋgæ (exclusive) realize distinct signs, where the membership bundles give both categories {participant, author}.

                                                                        def Harbour2016.harbourSign (p : Pronoun) :
                                                                        Finset (Person.Feature → Bool)

                                                                        The signs a pronoun realizes are those of its categories, several where its φ-features underdetermine the category.

                                                                        Equations
                                                                        Instances For

                                                                          naam (1pl inclusive) realizes the inclusive sign +author +participant.

                                                                          naan-ŋgæ (1pl exclusive) realizes the exclusive sign +author −participant.

                                                                          Harbour's signs distinguish naam from naan-ŋgæ through the Pronoun API.

                                                                          The membership decomposition collapses naam and naan-ŋgæ, mapping both first person plural categories to the same Category.toFeatures.

                                                                          The exclusive's sign is the [+author, −participant] combination the containment filter on membership bundles rejects (Person.wellFormed_iff_isIntent), the author as a non-participant, which the free combinatorics of chapter 9 generate and the calculus fills (Examples.exclusive_includes_speaker).