Documentation

Linglib.Syntax.Voice.System

Voice systems #

A language's voices are a finite set of Voices. The symmetrical voices of Western Austronesian and of a few languages elsewhere code which participant is the pivot, the syntactically privileged term, without affecting the transitivity of the construction, and a system is symmetrical when every voice does so ([Cre24] §8.1.7); it is multiple rather than binary when some voice selects an oblique as pivot (§8.5.1, §8.5.2). Of the four characteristics of an Austronesian-type voice system in [ELvU17], the privileged argument realized in one form or position whatever its function (4a) is Voice.pivot, and verb morphology varying with its choice, obliques included (4b), is Voice.marker and Multiple; the extraction restriction to the pivot (4c) and the marking of non-pivot subjects (4d) are recorded where a fragment states them.

Main definitions #

Main results #

Implementation notes #

References #

def Voice.Symmetrical (S : Finset Voice) :

Every voice selects a pivot without affecting transitivity: the book's criterion for a symmetrical voice system ([Cre24] §8.1.7).

Equations
Instances For
    def Voice.Multiple (S : Finset Voice) :

    Some voice selects an oblique as pivot: a multiple system, as against a binary one whose pivot is always a nuclear participant ([Cre24] §8.5.1, §8.5.2).

    Equations
    Instances For
      def Voice.Equipollent (S : Finset Voice) :

      Every voice is coded, none derived from an unmarked one by adding marking: the criterion for symmetry [Cre24] §8.1.7 attributes to Himmelmann and does not adopt.

      Equations
      Instances For
        @[instance_reducible]
        instance Voice.instDecidableSymmetrical (S : Finset Voice) :
        Decidable (Symmetrical S)
        Equations
        @[instance_reducible]
        instance Voice.instDecidableMultiple (S : Finset Voice) :
        Decidable (Multiple S)
        Equations
        @[instance_reducible]
        instance Voice.instDecidableEquipollent (S : Finset Voice) :
        Decidable (Equipollent S)
        Equations
        theorem Voice.Symmetrical.not_isValencyIncreasing {S : Finset Voice} (h : Symmetrical S) {v : Voice} (hv : v ∈ S) :
        theorem Voice.Symmetrical.not_isValencyDecreasing {S : Finset Voice} (h : Symmetrical S) {v : Voice} (hv : v ∈ S) :

        Systems indexed by a language's names #

        @[simp]
        theorem Voice.symmetrical_image {V : Type u_1} [Fintype V] {f : V → Voice} :
        Symmetrical (Finset.image f Finset.univ) ↔ ∀ (i : V), (f i).IsSymmetrical
        @[simp]
        theorem Voice.multiple_image {V : Type u_1} [Fintype V] {f : V → Voice} :
        Multiple (Finset.image f Finset.univ) ↔ ∃ (i : V), (f i).SelectsOblique
        @[simp]
        theorem Voice.equipollent_image {V : Type u_1} [Fintype V] {f : V → Voice} :
        Equipollent (Finset.image f Finset.univ) ↔ ∀ (i : V), (f i).IsCoded