Documentation

Linglib.Syntax.Agreement.Hierarchy

The Agreement Hierarchy #

This file defines the four positions of Corbett's Agreement Hierarchy, the attributive modifier, the predicate, the relative pronoun and the personal pronoun, as a chain with the attributive on top; the availability of semantic agreement at a position; the hybrid nouns whose availability varies from position to position; and what it is for a map along a hierarchy to respect it.

A target agrees syntactically when its form follows the feature value the controller is assigned, and semantically when it follows the controller's meaning. A hybrid noun, such as Russian vrač 'doctor' denoting a woman or British English committee, admits both at some positions, and the Agreement Hierarchy predicts that the likelihood of semantic agreement never decreases from the attributive towards the personal pronoun, so a map respects the hierarchy when it is antitone on the positions where it is recorded. A finite verb agrees at the predicate position; Comrie's Predicate Hierarchy, which grades the verb, participle, adjective and noun within the predicate, is Corbett2000.PredicateTarget.

Main definitions #

Implementation notes #

RespectsHierarchy takes any preorder of positions and any preorder of values, so that it serves the Agreement Hierarchy on Position, the Predicate Hierarchy on the sub-positions of the predicate, and refinements of the attributive position alike, and corpus proportions of semantic agreement as well as availabilities. A position carrying no value is skipped: values are compared only across comparable positions that both carry one.

References #

A position of the Agreement Hierarchy ([Cor79]).

  • attributive : Position

    The attributive modifier (French un bon livre).

  • predicate : Position

    The predicate, a finite verb or a predicate adjective (Russian kniga interesna).

  • relativePronoun : Position

    The relative pronoun (German der die das).

  • personalPronoun : Position

    The personal pronoun (English he she it).

Instances For
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations
    def Agreement.instReprPosition.repr :
    Position → ℕ → Std.Format
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem Agreement.Position.rank_injective :
      Function.Injective rank
      inductive Agreement.Kind :

      Whether an agreement form follows the feature value the controller is assigned or the controller's meaning.

      Instances For
        @[instance_reducible]
        instance Agreement.instDecidableEqKind :
        DecidableEq Kind
        Equations
        def Agreement.instReprKind.repr :
        Kind → ℕ → Std.Format
        Equations
        Instances For
          @[instance_reducible]
          Equations
          @[instance_reducible]
          Equations

          The availability of semantic agreement at a position of a hierarchy, the five categories of [Cor91]'s summary of hybrid nouns, ordered by the likelihood of semantic agreement.

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

              Which agreement an availability admits.

              Equations
              Instances For
                @[instance_reducible]
                Equations
                • One or more equations did not get rendered due to their size.
                def Agreement.RespectsHierarchy {ι : Type u_1} {α : Type u_2} [Preorder ι] [Preorder α] (f : ι → Option α) :

                A map recording a value at some positions of a hierarchy respects it when the value never decreases down the hierarchy: of two comparable positions that both carry a value, the lower carries the larger.

                Equations
                Instances For
                  @[instance_reducible]
                  instance Agreement.instDecidableRespectsHierarchyOfFintypeOfDecidableLE {ι : Type u_1} {α : Type u_2} [Preorder ι] [Preorder α] [Fintype ι] [DecidableLE ι] [DecidableLE α] (f : ι → Option α) :
                  Decidable (RespectsHierarchy f)
                  Equations
                  theorem Agreement.respectsHierarchy_some_comp_iff_antitone {ι : Type u_1} {α : Type u_2} [Preorder ι] [Preorder α] {g : ι → α} :
                  RespectsHierarchy (some ∘ g) ↔ Antitone g

                  A map recorded at every position respects the hierarchy exactly when it is antitone.

                  @[reducible, inline]
                  abbrev Agreement.Hybrid (ι : Type u_1) :
                  Type u_1

                  A hybrid noun, as the availability of semantic agreement at each position of a hierarchy at which agreement in the feature applies and there are data; it respects the hierarchy when RespectsHierarchy holds of it.

                  Equations
                  Instances For