Documentation

Linglib.Syntax.Voice.Basic

Voice #

A construction of a verb gives each of its participants a status: a nominal term with a transitivity-related role, a dative oblique, an implied participant, or none. A voice relates an initial and a derived diathesis of its participants, and so an initial and a derived construction, as two diatheses of a verb relate in an alternation. What a grammar says of a voice is read off that pair: the fate of each initial core term, whether a participant is nucleativized or denucleativized and so whether valency increases or decreases, and whether the voice only selects a pivot. A voice also records its pivot, the derived slot that is the syntactically privileged term, and the marker by which the verb codes it; a fragment states a voice with its marker, Voice.passive.marked [.suff "x"], and the bare constants are unmarked.

Main definitions #

Main statements #

Implementation notes #

References #

inductive Voice.TermRole :

The role of a nominal term in [Cre24]'s binary core-term system is one of the core roles S, A and P, or X for an oblique.

  • S : TermRole

    The sole core term of an intransitive clause.

  • A : TermRole

    The agent-like core term of a transitive clause.

  • P : TermRole

    The patient-like core term of a transitive clause.

  • X : TermRole

    An oblique.

Instances For
    @[instance_reducible]
    Equations
    def Voice.instReprTermRole.repr :
    TermRole → ℕ → Std.Format
    Equations
    Instances For
      @[instance_reducible]
      Equations

      Participant fate #

      What a voice does to a core term of the initial construction.

      • denucleativized : ParticipantFate

        Not a core term of the derived construction, but maintained in participant structure as an oblique or an implied participant.

      • suppressed : ParticipantFate

        Removed from participant structure.

      • maintained : ParticipantFate

        A core term of the derived construction.

      • cumulated : ParticipantFate

        One core term of the derived construction with another initial core term.

      • na : ParticipantFate

        Not a core term of the initial construction.

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

          Constructions #

          inductive Voice.Status :

          A construction expresses a potential participant of its verb as a nominal term with a transitivity-related role or as a dative oblique, leaves it implied but unexpressed, or has it outside participant structure.

          Instances For
            def Voice.instDecidableEqStatus.decEq (x✝ x✝¹ : Status) :
            Decidable (x✝ = x✝¹)
            Equations
            Instances For
              @[instance_reducible]
              Equations
              def Voice.instReprStatus.repr :
              Status → ℕ → Std.Format
              Equations
              Instances For

                The role of the nominal term, datives counting as obliques.

                Equations
                Instances For

                  A participant is nuclear when it is expressed as a core term.

                  Equations
                  Instances For
                    @[instance_reducible]
                    Equations
                    • One or more equations did not get rendered due to their size.
                    @[reducible, inline]
                    abbrev Voice.Construction (ι : Type u_1) :
                    Type u_1

                    A construction of a verb gives each of its potential participants a status.

                    Equations
                    Instances For

                      A transitive construction has an A term and a P term.

                      Equations
                      Instances For

                        An impersonal construction has neither an A term nor an S term.

                        Equations
                        Instances For
                          def Voice.Construction.valency {ι : Type u_1} (c : Construction ι) [Fintype ι] :
                          ℕ

                          The valency of a construction is its number of nuclear participants.

                          Equations
                          Instances For

                            Comparing an initial construction c with a derived construction d of the same verb.

                            def Voice.Construction.Nucleativized {ι : Type u_1} (c d : Construction ι) (i : ι) :

                            A participant that is not a core term of the initial construction is one of the derived construction.

                            Equations
                            Instances For
                              def Voice.Construction.Denucleativized {ι : Type u_1} (c d : Construction ι) (i : ι) :

                              A core term of the initial construction is not one of the derived construction.

                              Equations
                              Instances For
                                def Voice.Construction.Suppressed {ι : Type u_1} (c d : Construction ι) (i : ι) :

                                A core term of the initial construction is removed from participant structure.

                                Equations
                                Instances For
                                  def Voice.Construction.Introduced {ι : Type u_1} (c d : Construction ι) (i : ι) :

                                  A participant the initial construction does not express as a core term is expressed, and differently, by the derived construction.

                                  Equations
                                  Instances For
                                    def Voice.Construction.Cumulated {ι : Type u_1} (c d : Construction ι) (i : ι) :

                                    A core term of the initial construction shares its derived A or S term with another; a clause has one A and one S, so two participants with either share it.

                                    Equations
                                    Instances For

                                      Some participant is nucleativized.

                                      Equations
                                      Instances For

                                        Some participant is denucleativized.

                                        Equations
                                        Instances For

                                          The alternation is valency-increasing when it nucleativizes without denucleativizing.

                                          Equations
                                          Instances For

                                            The alternation is valency-decreasing when it denucleativizes without nucleativizing.

                                            Equations
                                            Instances For

                                              The alternation is symmetrical when it neither nucleativizes nor denucleativizes, so that it does not affect the transitivity of the construction ([Cre24] §8.1.7).

                                              Equations
                                              Instances For
                                                @[instance_reducible]
                                                instance Voice.Construction.instDecidableTransitive {ι : Type u_1} (c : Construction ι) [Fintype ι] :
                                                Decidable c.Transitive
                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                @[instance_reducible]
                                                instance Voice.Construction.instDecidableImpersonal {ι : Type u_1} (c : Construction ι) [Fintype ι] :
                                                Decidable c.Impersonal
                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                @[instance_reducible]
                                                instance Voice.Construction.instDecidableNucleativized {ι : Type u_1} (c d : Construction ι) (i : ι) :
                                                Decidable (c.Nucleativized d i)
                                                Equations
                                                @[instance_reducible]
                                                instance Voice.Construction.instDecidableDenucleativized {ι : Type u_1} (c d : Construction ι) (i : ι) :
                                                Decidable (c.Denucleativized d i)
                                                Equations
                                                @[instance_reducible]
                                                instance Voice.Construction.instDecidableSuppressed {ι : Type u_1} (c d : Construction ι) (i : ι) :
                                                Decidable (c.Suppressed d i)
                                                Equations
                                                @[instance_reducible]
                                                instance Voice.Construction.instDecidableIntroduced {ι : Type u_1} (c d : Construction ι) (i : ι) :
                                                Decidable (c.Introduced d i)
                                                Equations
                                                @[instance_reducible]
                                                instance Voice.Construction.instDecidableCumulated {ι : Type u_1} (c d : Construction ι) [Fintype ι] [DecidableEq ι] (i : ι) :
                                                Decidable (c.Cumulated d i)
                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                @[instance_reducible]
                                                instance Voice.Construction.instDecidableNucleativizes {ι : Type u_1} (c d : Construction ι) [Fintype ι] :
                                                Decidable (c.Nucleativizes d)
                                                Equations
                                                @[instance_reducible]
                                                instance Voice.Construction.instDecidableDenucleativizes {ι : Type u_1} (c d : Construction ι) [Fintype ι] :
                                                Decidable (c.Denucleativizes d)
                                                Equations
                                                @[instance_reducible]
                                                instance Voice.Construction.instDecidableIsValencyIncreasing {ι : Type u_1} (c d : Construction ι) [Fintype ι] :
                                                Decidable (c.IsValencyIncreasing d)
                                                Equations
                                                @[instance_reducible]
                                                instance Voice.Construction.instDecidableIsValencyDecreasing {ι : Type u_1} (c d : Construction ι) [Fintype ι] :
                                                Decidable (c.IsValencyDecreasing d)
                                                Equations
                                                @[instance_reducible]
                                                instance Voice.Construction.instDecidableIsSymmetrical {ι : Type u_1} (c d : Construction ι) [Fintype ι] :
                                                Decidable (c.IsSymmetrical d)
                                                Equations
                                                def Voice.Construction.fate {ι : Type u_1} (c d : Construction ι) [Fintype ι] [DecidableEq ι] (i : ι) :

                                                An initial core term is suppressed when it leaves participant structure, cumulated when it shares its derived core term with another, maintained when it remains a core term, and denucleativized otherwise.

                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For
                                                  theorem Voice.Construction.valency_eq_of_nucleativized_of_denucleativized {ι : Type u_1} [Fintype ι] [DecidableEq ι] {c d : Construction ι} {i j : ι} (hi : c.Nucleativized d i) (hj : c.Denucleativized d j) (h : ∀ (k : ι), k ≠ i → k ≠ j → ((c k).Nuclear ↔ (d k).Nuclear)) :

                                                  Nucleativization is not valency increase: an alternation may nucleativize one participant and denucleativize another, keeping the valency ([Cre24] §8.1.3).

                                                  The status a frame gives the participant of a slot is the transitivity-related role of a core slot, X for an expressed oblique, implicit for an implicit position, and absent for an expletive or an unfilled slot.

                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For
                                                    def Diathesis.construction {n : ℕ} (d : Diathesis n) :

                                                    The construction of a diathesis gives each participant the status of its slot, absent where the diathesis leaves it out.

                                                    Equations
                                                    Instances For

                                                      Coding #

                                                      inductive Voice.Coding :

                                                      A voice is coded on the verb by verbal morphology, by an analytic construction, or not at all, as the unmarked voice of a system and a flexivalent alternation are ([Cre24] §1.1.3). Equipollence is a property of a system, Voice.Equipollent.

                                                      Instances For
                                                        @[instance_reducible]
                                                        instance Voice.instDecidableEqCoding :
                                                        DecidableEq Coding
                                                        Equations
                                                        @[instance_reducible]
                                                        Equations
                                                        def Voice.instReprCoding.repr :
                                                        Coding → ℕ → Std.Format
                                                        Equations
                                                        Instances For

                                                          A marker is uncoded when empty, synthetic when every morph is bound, and analytic otherwise.

                                                          Equations
                                                          • One or more equations did not get rendered due to their size.
                                                          Instances For
                                                            structure Voice :

                                                            A voice relates an initial and a derived diathesis of its participants, privileges a slot of the derived diathesis as its pivot, and is coded by a marker on the verb.

                                                            • arity : ℕ

                                                              The number of participants.

                                                            • initial : Diathesis self.arity

                                                              The initial diathesis.

                                                            • derived : Diathesis self.arity

                                                              The derived diathesis, which leaves out the participants the voice suppresses.

                                                            • pivot : Option ArgumentFrame.Slot

                                                              The pivot is the syntactically privileged term of the derived construction, its first core slot, S or A, unless a symmetrical voice selects another; it is none for an impersonal construction ([Cre24] §8.1.7).

                                                            • marker : List Morphology.Morph

                                                              The marker lists the morphs coding the voice on the verb in surface order, affixes or an auxiliary, and is empty for a zero-marked or an unmarked voice.

                                                            Instances For
                                                              def instDecidableEqVoice.decEq (x✝ x✝¹ : Voice) :
                                                              Decidable (x✝ = x✝¹)
                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              Instances For
                                                                @[instance_reducible]
                                                                instance instDecidableEqVoice :
                                                                DecidableEq Voice
                                                                Equations
                                                                @[instance_reducible]
                                                                instance instReprVoice :
                                                                Repr Voice
                                                                Equations
                                                                def instReprVoice.repr :
                                                                Voice → ℕ → Std.Format
                                                                Equations
                                                                • One or more equations did not get rendered due to their size.
                                                                Instances For
                                                                  def Voice.of (fr gr : ArgumentFrame) (links : List (Option ArgumentFrame.Slot)) :

                                                                  The voice from fr to gr whose participants are those of the slots of fr in order and then those it adds, each in the slot of gr that links lists for it, none for a participant gr leaves out.

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

                                                                    The participants of a voice #

                                                                    The derived slot of the participant of an initial slot.

                                                                    Equations
                                                                    Instances For

                                                                      The initial slots whose participant occupies a derived slot.

                                                                      Equations
                                                                      Instances For

                                                                        The derived slots of the participants the voice adds.

                                                                        Equations
                                                                        Instances For

                                                                          The fate of the participant of an initial slot.

                                                                          Equations
                                                                          Instances For

                                                                            The fate of the initial core term with a transitivity-related role.

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

                                                                              The role of the first participant the voice introduces, if one.

                                                                              Equations
                                                                              • One or more equations did not get rendered due to their size.
                                                                              Instances For
                                                                                def Voice.pivotRole (v : Voice) :
                                                                                Option TermRole

                                                                                The transitivity-related role of the pivot is S, A or P for a core term and X for an oblique.

                                                                                Equations
                                                                                Instances For

                                                                                  Classification #

                                                                                  Some participant becomes a core term.

                                                                                  Equations
                                                                                  Instances For

                                                                                    Some initial core term ceases to be one.

                                                                                    Equations
                                                                                    Instances For

                                                                                      Two initial core terms are cumulated.

                                                                                      Equations
                                                                                      Instances For

                                                                                        A voice is valency-increasing when it nucleativizes without denucleativizing.

                                                                                        Equations
                                                                                        Instances For

                                                                                          A voice is valency-decreasing when it denucleativizes without nucleativizing.

                                                                                          Equations
                                                                                          Instances For

                                                                                            A voice is symmetrical when it neither nucleativizes nor denucleativizes.

                                                                                            Equations
                                                                                            Instances For

                                                                                              The pivot is an oblique, the selection a binary system does not allow ([Cre24] §8.5.2).

                                                                                              Equations
                                                                                              Instances For

                                                                                                A voice is impersonal when its derived construction privileges no term ([Cre24] §8.3.2.2).

                                                                                                Equations
                                                                                                Instances For

                                                                                                  The coding type of the voice, read off its marker ([Cre24] §1.1.3).

                                                                                                  Equations
                                                                                                  Instances For

                                                                                                    A voice is coded when it is marked on the verb, as against a flexivalent alternation ([Cre24] §1.1.3).

                                                                                                    Equations
                                                                                                    Instances For
                                                                                                      @[instance_reducible]
                                                                                                      Equations
                                                                                                      @[instance_reducible]
                                                                                                      Equations
                                                                                                      @[instance_reducible]
                                                                                                      instance Voice.instDecidableCumulates (v : Voice) :
                                                                                                      Decidable v.Cumulates
                                                                                                      Equations
                                                                                                      @[instance_reducible]
                                                                                                      Equations
                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                      @[instance_reducible]
                                                                                                      Equations
                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                      @[instance_reducible]
                                                                                                      Equations
                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                      @[instance_reducible]
                                                                                                      instance Voice.instDecidableIsCoded (v : Voice) :
                                                                                                      Decidable v.IsCoded
                                                                                                      Equations

                                                                                                      Marking #

                                                                                                      def Voice.marked (v : Voice) (ms : List Morphology.Morph) :

                                                                                                      The voice with the given marker.

                                                                                                      Equations
                                                                                                      Instances For
                                                                                                        @[simp]
                                                                                                        theorem Voice.marker_marked (v : Voice) (ms : List Morphology.Morph) :
                                                                                                        (v.marked ms).marker = ms

                                                                                                        The trivial voice #

                                                                                                        The trivial voice of a frame with itself is the initial construction of a system.

                                                                                                        Equations
                                                                                                        Instances For

                                                                                                          The trivial voice is symmetrical.

                                                                                                          The voices #

                                                                                                          The active is the initial transitive construction.

                                                                                                          Equations
                                                                                                          Instances For
                                                                                                            @[reducible, inline]

                                                                                                            The agent voice of a symmetrical system, with the agent the pivot, is the active.

                                                                                                            Equations
                                                                                                            Instances For

                                                                                                              The passive of a frame with a complement, the transitive one by default, makes the first complement the subject, the pivot, and denucleativizes the external argument but maintains it in participant structure, implied here and expressed as an oblique in a long passive ([Cre24] §8.3.2.1).

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

                                                                                                                The impersonal passive denucleativizes the external argument as the passive does and leaves the complements in place, with no subject, so the initial P keeps its coding and the derived construction has no pivot ([Cre24] §8.3.2.2); of an intransitive frame, it denucleativizes the S (§8.3.2.4).

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

                                                                                                                  The antipassive denucleativizes the initial P and makes the initial A the S of an intransitive construction ([Cre24] §8.3.2.3).

                                                                                                                  Equations
                                                                                                                  Instances For
                                                                                                                    def Voice.leaveImplicit (fr : ArgumentFrame) (i : ℕ) (a : Option ImplicitInterp := none) :

                                                                                                                    The voice leaving the i-th complement of fr unexpressed, interpreted as a, every participant keeping its slot and the one of that complement implied there, as in Fillmore's null complements and Levin's unexpressed object alternations.

                                                                                                                    Equations
                                                                                                                    Instances For

                                                                                                                      The anticausative suppresses the initial A from participant structure and makes the initial P the S of an intransitive construction, [Cre24]'s decausativization (§8.3.1.2).

                                                                                                                      Equations
                                                                                                                      Instances For

                                                                                                                        The causative nucleativizes a causer as the A of a transitive construction whose P is the initial S ([Cre24] §8.3.1.1).

                                                                                                                        Equations
                                                                                                                        Instances For

                                                                                                                          The reflexive cumulates the initial A and P in one S ([Cre24] §8.3.3).

                                                                                                                          Equations
                                                                                                                          Instances For
                                                                                                                            @[reducible, inline]

                                                                                                                            The reciprocal is the reflexive with a group reading ([Cre24] §8.3.3).

                                                                                                                            Equations
                                                                                                                            Instances For

                                                                                                                              The applicative nucleativizes an applied participant as a second P beside the initial A and P ([Cre24] §8.3.5).

                                                                                                                              Equations
                                                                                                                              Instances For

                                                                                                                                The patient voice of a symmetrical system leaves the transitive construction unchanged and makes the patient the pivot ([Cre24] §8.5.1).

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

                                                                                                                                  An oblique voice of a multiple symmetrical system leaves the transitive construction with an oblique marking a case of type r unchanged and makes the oblique the pivot ([Cre24] §8.5.2).

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

                                                                                                                                    The locative voice is the oblique voice of a spatial oblique.

                                                                                                                                    Equations
                                                                                                                                    Instances For

                                                                                                                                      Properties of the voices #

                                                                                                                                      The passive maintains the initial A in participant structure; the anticausative suppresses it ([Cre24] §8.3.2.1).

                                                                                                                                      Alternating verbs #

                                                                                                                                      def Voice.Relates {v : Voice} {n : ℕ} (c d : Diathesis n) :

                                                                                                                                      A voice relates two diatheses of a verb when their frames refine its initial and derived frames and each participant moves as the voice says: a participant of an initial slot to the derived slot the voice sends it to, out of the construction where it sends it nowhere, and a participant the first diathesis leaves out to a derived slot no initial slot reaches, if any.

                                                                                                                                      Equations
                                                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                                                      Instances For
                                                                                                                                        @[instance_reducible]
                                                                                                                                        instance Voice.instDecidableRelates {v : Voice} {n : ℕ} (c d : Diathesis n) :
                                                                                                                                        Decidable (Relates c d)
                                                                                                                                        Equations
                                                                                                                                        • One or more equations did not get rendered due to their size.
                                                                                                                                        def Verb.Alternates (w : Verb) (v : Voice) :

                                                                                                                                        The verb alternates by v when the voice relates two of its diatheses.

                                                                                                                                        Equations
                                                                                                                                        Instances For
                                                                                                                                          @[instance_reducible]
                                                                                                                                          instance Voice.instDecidableAlternates (w : Verb) (v : Voice) :
                                                                                                                                          Decidable (w.Alternates v)

                                                                                                                                          Deciding the alternation skips a diathesis whose frame does not refine the initial one before looking for a derived one.

                                                                                                                                          Equations

                                                                                                                                          Alignment #

                                                                                                                                          The alignment of the core terms of transitive and intransitive clauses codes S like A or like P ([Cre24] §1.3.4).

                                                                                                                                          • A_alignment : Alignment

                                                                                                                                            S is coded like A, traditionally accusative.

                                                                                                                                          • P_alignment : Alignment

                                                                                                                                            S is coded like P, traditionally ergative.

                                                                                                                                          Instances For
                                                                                                                                            @[instance_reducible]
                                                                                                                                            Equations
                                                                                                                                            def Voice.instReprAlignment.repr :
                                                                                                                                            Alignment → ℕ → Std.Format
                                                                                                                                            Equations
                                                                                                                                            Instances For
                                                                                                                                              @[instance_reducible]
                                                                                                                                              Equations