Documentation

Linglib.Syntax.Category.Coordinator

Coordinators #

A coordinator is a word or clitic that links the coordinands of a coordinate construction, such as and, or, but and nor. This file defines its lexical record, the morph, which says whether the coordinator is a free word or a bound clitic or affix, the gloss and the semantic type, and the relations that give the other uses its form has. What a coordinator denotes, an operation on the set of coordinands that its semantic type fixes, is Coordinator.denote in Semantics/Composition/Coordinator.lean.

Main definitions #

Implementation notes #

References #

A coordinator's semantic type is conjunction, disjunction, adversative or negative coordination.

  • conjunctive : Role

    Conjunction, English and.

  • disjunctive : Role

    Disjunction, English or.

  • adversative : Role

    Adversative coordination, English but.

  • negative : Role

    Negative coordination, English nor, Latin neque.

Instances For
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations
    def Coordinator.instReprRole.repr :
    Role → ℕ → Std.Format
    Equations
    Instances For
      structure Coordinator :

      A coordinator of a language. Its denotation is not stored, since its semantic type fixes it, Coordinator.denote.

      • The form, a free word or a clitic or affix bound on one side of its host.

      • gloss : String

        The gloss.

      • role : Role

        The semantic type.

      Instances For
        def instDecidableEqCoordinator.decEq (x✝ x✝¹ : Coordinator) :
        Decidable (x✝ = x✝¹)
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[instance_reducible]
          Equations
          def instReprCoordinator.repr :
          Coordinator → ℕ → Std.Format
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            An emphatic coordination with correlative coordinators, English both … and, records the coordinators of the two coordinands and the single coordinator of the plain construction.

            Instances For
              def Coordinator.instDecidableEqCorrelative.decEq (x✝ x✝¹ : Correlative) :
              Decidable (x✝ = x✝¹)
              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.
                Instances For

                  c.toWord is the coordinator as a word, of UD category CCONJ, its form in boundary notation.

                  Equations
                  Instances For

                    A coordinator is also comitative when its morph is one of the forms ms of a marker whose case values fs include the comitative, so that 'and' is 'with', [Sta00]'s lexical identity of the coordinator with the comitative marker. The marker is an adposition, with its morphs and functions, or a case of the language, with its exponents and functions.

                    Equations
                    Instances For
                      @[instance_reducible]
                      instance Coordinator.instDecidableIsAlsoComitative (c : Coordinator) (ms : List Morphology.Morph) (fs : Finset Case) :
                      Decidable (c.IsAlsoComitative ms fs)
                      Equations

                      A coordinator is also additive when its morph is that of an additive particle a, so that 'and' is 'too', the identity of the two that [Has97] notes and on which [MS16a] build.

                      Equations
                      Instances For