Documentation

Linglib.Syntax.Agreement.Geometry

The φ-feature geometry #

The morphosyntactic feature geometry of pronouns: monovalent person, number, and class features organized as a dependency tree under a root Referring Expression node, with Participant (Speaker, Addressee) and Individuation (Group, Minimal with its dependent Augmented, and Class) as the organizing nodes, with the collective first-person node Multispeaker below Speaker. A feature appears only together with the nodes it depends on, so the feature content of a pronoun is a lower set of the dominance order; markedness is node count; and an organizing node with no dependent receives its default daughter — Speaker, Minimal, Inanimate — by rule. Person and number cells are assigned their geometries, the contrastive Minimal node being present only in inventories that activate it. The tree is a feature geometry in the sense of [Cle85] and [Sag86] whose nodes are the features themselves, a rooted tree in mathlib's terms: dominance the partial order, the root ⊥ and the parent Order.pred.

Main definitions #

Main results #

References #

The nodes of the geometry are the root, the three organizing nodes, and their dependents.

  • referringExpression : Node

    The root is borne by every pronoun, and alone it is the third person.

  • participant : Node

    Discourse participant marks the first and second person.

  • speaker : Node

    Includes the speaker; Participant's default dependent.

  • multispeaker : Node

    Multispeaker includes the speaker and others, a collective first person expressing first-person plurality through person where number does not.

  • addressee : Node

    Includes the addressee.

  • individuation : Node

    Number and class.

  • group : Node

    Group marks more than one, the plural.

  • minimal : Node

    A minimal set; Individuation's default dependent, singular alone and dual together with Group.

  • augmented : Node

    Augmented marks a minimal group and more, the paucal or trial.

  • nounClass : Node

    Gender and class.

  • animate : Node

    Animate.

  • inanimate : Node

    Inanimate or neuter; Class's default dependent.

  • feminine : Node

    Feminine.

  • masculine : Node

    Masculine.

Instances For
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations
    def Phi.Geometry.instReprNode.repr :
    Node → ℕ → Std.Format
    Equations
    Instances For

      The nodes a node depends on, nearest first, form the path from the node to the root.

      Equations
      Instances For

        The node a node depends on directly, the root fixed.

        Equations
        Instances For
          @[instance_reducible]

          a ≤ b when b depends on a, the dominance of the geometry: a is b or one of the nodes b depends on.

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

          The root dominates every node.

          Equations
          @[instance_reducible]

          The parent as the predecessor.

          Equations
          • One or more equations did not get rendered due to their size.
          @[instance_reducible]
          instance Phi.Geometry.Node.instLocallyFiniteOrder :
          LocallyFiniteOrder Node
          Equations
          theorem Phi.Geometry.Node.le_iff {a b : Node} :
          a ≤ b ↔ a = b ∨ a ∈ b.ancestors

          Dominance is dependence.

          The nodes a node depends on, itself included and the root excluded, from the root down: the content a privative feature brings with it.

          Equations
          Instances For
            theorem Phi.Geometry.Node.mem_below {a n : Node} :
            a ∈ n.below ↔ ⊥ < a ∧ a ≤ n
            theorem Phi.Geometry.Node.toFinset_below (n : Node) :
            n.below.toFinset = Finset.Ioc ⊥ n
            theorem Phi.Geometry.Node.below_subset_below {a b : Node} :
            a ≤ b → a.below ⊆ b.below

            A dependent brings more than what it depends on.

            Default fill-in #

            def Phi.Geometry.fillDefaults (s : Finset Node) :
            Finset Node

            Default fill-in gives an organizing node present without any dependent its default daughter. The node count of a geometry is taken before fill-in.

            Equations
            Instances For
              theorem Phi.Geometry.fillDefaults_isLowerSet {s : Finset Node} (hs : IsLowerSet ↑s) :
              IsLowerSet ↑(fillDefaults s)

              Person and number cells #

              def Phi.Geometry.numberNodes (active : Finset Node) :
              Number → Option (Finset Node)

              In the number geometries, relative to an active inventory, singular is the bare Individuation node, with Minimal where the inventory activates it contrastively; plural adds Group; dual Minimal with Group; paucal and trial add Augmented; the number-neutral value is nothing. Greater numbers and the minimal–augmented values have no geometry.

              Equations
              Instances For
                def Phi.Geometry.cell (active : Finset Node) (p : Person) (n : Number) :
                Option (Finset Node)

                The geometry of a person–number cell is the root with the person and number nodes, the latter only in an inventory that activates Individuation.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def Phi.Geometry.Licenses (active : Finset Node) (p : Person) (n : Number) :

                  An inventory licenses a cell when the cell's geometry lies within it.

                  Equations
                  Instances For
                    @[instance_reducible]
                    instance Phi.Geometry.instDecidableLicenses (active : Finset Node) (p : Person) (n : Number) :
                    Decidable (Licenses active p n)
                    Equations
                    theorem Phi.Geometry.personNodes_isLowerSet (p : Person) :
                    IsLowerSet ↑(insert ⊥ (personNodes p))

                    A person bears the root, the nodes of its person geometry, and the default daughter of a bare Participant node, so that the first person bears Speaker.

                    Equations
                    Instances For
                      theorem Phi.Geometry.numberNodes_isLowerSet {active : Finset Node} {n : Number} {ns : Finset Node} (h : numberNodes active n = some ns) :
                      IsLowerSet ↑(insert ⊥ ns)
                      theorem Phi.Geometry.cell_isLowerSet {active : Finset Node} {p : Person} {n : Number} {g : Finset Node} (h : cell active p n = some g) :
                      IsLowerSet ↑g

                      Every assigned geometry is a lower set.