Documentation

Studies.Corbett1991

Corbett (1991): Gender #

The book's typology of gender. Gender is a property of nouns shown only in agreement, and a language's genders are the classes of nouns that take the same agreements. Nouns are assigned to them by rules reading their meaning or their form: the semantic rules take precedence, the formal rules, morphological or phonological, sort the semantic residue, and no system is formal alone (Gender.AssignmentSystem). Tamil, Russian, Swahili, Afar and Hausa instantiate the schema on their fragments, and the assignment systems of chapters 2 and 3 are surveyed by kind and by the semantic criteria their rules use (survey).

Counting the genders starts from agreement classes, the sets of nouns taking identical agreements in every form on every target, distinguishes the controller genders into which nouns fall from the target genders marked on agreeing elements, and reads Greenberg's universal that the plural never distinguishes more genders than the singular off the map between the two numbers' target genders, parallel, convergent or crossed, exhibited here for French, German, Tamil, Romanian, Lak and Slovene. Nouns whose meaning and form conflict may be hybrid, taking semantic agreement on some targets and syntactic agreement on others, and the hybrids of the book's summary table respect the Agreement Hierarchy (hybrids_respectHierarchy); the Bantu data of §8.3 divide the attributive position into the possessive and the other modifiers (FinePosition), and the corpus proportions of feminine agreement with Russian vrač respect the hierarchy too.

Conjoined controllers are resolved by ordered rules of two shapes, one conjunct of a kind or all conjuncts of a kind, reading the conjuncts' person, meaning or gender; the rules of person, of number and of gender are stated for Czech, Tamil, Archi, Luganda, French, Slovene, Icelandic, Latin, Polish, Romanian, Serbo-Croat and Ojibwa, and a language's resolution is never less semantic than its assignment. The judgments the book reports are the rows of Data/Examples/Corbett1991.json.

Implementation notes #

TODO #

References #

Assignment systems #

A semantic opposition on which gender assignment can rest (§2.3) is one of de la Grasserie's types or of the criteria the book adds. Sex is one opposition here, though the book separates systems singling out females (Diyari, Dizi) from those singling out males (Kala Lagaw Ya).

Instances For
    @[instance_reducible]
    Equations
    def Corbett1991.instReprCriterion.repr :
    Criterion → ℕ → Std.Format
    Equations
    Instances For

      The book's typology of assignment systems.

      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.

          A language of chapters 2 and 3 with the kind of its assignment system and the semantic criteria its rules use, as this study reads the book's tables; the book draws up no such list itself.

          • language : String

            The language, under the book's name.

          • glottocode : String
          • The kind of assignment system the book describes.

          • criteria : List Criterion

            The semantic criteria the book's rules for the language use.

          Instances For
            def Corbett1991.instDecidableEqSurveyEntry.decEq (x✝ x✝¹ : SurveyEntry) :
            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

                The assignment systems of chapters 2 and 3 (Tables 2.1 to 2.8 and §3.1 to §3.2).

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

                  Tamil: a strict semantic system (§2.1.1) #

                  The rules read rationality and the gender of the referents.

                  Equations
                  Instances For

                    Table 2.1 makes male rationals masculine, female rationals feminine and the residue neuter.

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

                      The rules assign every noun of the fragment its gender.

                      Russian: a morphological system (§3.1.1) #

                      The declensional types of Figure 3.1 are the four paradigms and the irregular third.

                      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.

                          Corbett's typing of the fragment's declension classes puts znamja and put' in the irregular third declension.

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

                            The gender of the referents.

                            Equations
                            Instances For

                              The rules of §3.1.1 for declinable nouns make males masculine and females feminine, then declension I masculine, declensions II and III feminine and the rest neuter. The rules for acronyms and indeclinables (Figure 3.4) are not modelled.

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

                                The rules assign every noun of the fragment its gender, put' excepted, which the book leaves as an isolated exception with an irregular lexical marker.

                                The morphological rule would make djadja 'uncle' feminine and the semantic rule makes it masculine; the semantic rule takes precedence.

                                vrač 'doctor' as a lexeme is not sex-differentiable, so the declension decides; the conflict when it denotes a woman is the hybrid pattern of §8.1.

                                Swahili: morphological classes and animate concord (§3.1.2) #

                                The semantic rules read evaluative derivation and animacy.

                                Equations
                                Instances For

                                  The rules of §3.1.2 send augmentatives to 5/6, diminutives to 7/8 and remaining animates to 1/2, then each morphological class to its own gender, over the fragment's five genders (the book's 11/10 and 15 are not among them). The formal rule is total, so the residue gender is never reached.

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

                                    The rules assign every noun of the fragment its gender.

                                    Gender 1/2 is purely semantic, every noun assigned to it being assigned by a semantic rule.

                                    Afar and Hausa: phonological systems (§3.2.1, §3.2.2) #

                                    The gender of the referents.

                                    Equations
                                    Instances For

                                      The referents' gender first; then a citation form ending in an accented vowel is feminine, the rest masculine.

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

                                        The rules assign every noun of the fragment its gender, the isolated exception doònik 'sail-boat' apart.

                                        abbà 'father' ends in an accented vowel yet is masculine, the semantic rule taking precedence over the phonological one.

                                        The gender of the referents.

                                        Equations
                                        Instances For

                                          The referents' gender first; then a noun in -ā is feminine, the rest masculine.

                                          Equations
                                          Instances For
                                            theorem Corbett1991.Hausa.assign_eq_gender (n : Hausa.Noun) :
                                            n ∈ Hausa.allNouns → n ∉ [Hausa.gida, Hausa.kada] → system.assign sem (fun (n : Hausa.Noun) => decide n.EndsInAa) n = n.gender

                                            The rules assign every noun of the fragment its gender apart from gidā 'house' and kadā̀ 'crocodile', two of the -ā masculines of [New00] that the fragment carries; the book says only that the phonological rule has exceptions.

                                            Controller and target genders (chapter 6) #

                                            Figure 6.1 is a crossed system.

                                            Three controller genders over two target genders in each number.

                                            theorem Corbett1991.Romanian.rows (row : Datum) :
                                            row ∈ Examples.all → row.language = "roma1327" → ∀ n ∈ row.parse? "noun" (List.map (fun (n : Romanian.Gender.Noun) => (n.form, n)) Romanian.Gender.allNouns), ∀ pl ∈ row.parse? "number" [("singular", false), ("plural", true)], ∀ f ∈ row.parse? "form" [("zero", Romanian.Gender.AdjForm.zero), ("ă", Romanian.Gender.AdjForm.ă), ("i", Romanian.Gender.AdjForm.i), ("e", Romanian.Gender.AdjForm.e)], row.judgment = Judgment.acceptable ↔ n.gender.adjForm pl = f

                                            Every fragment noun takes, in each number, the form of its gender, (5) to (10).

                                            The two genders have one form each in both numbers (Figure 6.6).

                                            Instances For
                                              @[instance_reducible]
                                              Equations
                                              def Corbett1991.French.instReprValue.repr :
                                              Value → ℕ → Std.Format
                                              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.

                                                The definite article has three forms for the three genders in the nominative singular and one in the plural (Figure 6.7).

                                                The four genders of Lak and the three sets of verbal agreement markers of Figure 6.5.

                                                Instances For
                                                  @[instance_reducible]
                                                  Equations
                                                  def Corbett1991.Lak.instReprValue.repr :
                                                  Value → ℕ → Std.Format
                                                  Equations
                                                  Instances For

                                                    The three sets of forms are prefixal Ø/b/d and internal or suffixal w/w/r.

                                                    Instances For
                                                      @[instance_reducible]
                                                      Equations
                                                      def Corbett1991.Lak.instReprMarker.repr :
                                                      Marker → ℕ → Std.Format
                                                      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.

                                                        Figure 6.10 is a crossed system, with three target genders in the singular and two in the plural.

                                                        theorem Corbett1991.Lak.card_plMarker_le :
                                                        Fintype.card ↑(Set.range Value.plMarker) ≤ Fintype.card ↑(Set.range Value.sgMarker)

                                                        Universal 37 holds though neither number determines the other.

                                                        An agreeing predicate's endings for the three genders in the three numbers (Table 9.5) are parallel between singular and plural and convergent with the dual, where feminine and neuter share a form (Figure 6.11).

                                                        Instances For
                                                          @[instance_reducible]
                                                          Equations
                                                          def Corbett1991.Slovene.instReprValue.repr :
                                                          Value → ℕ → Std.Format
                                                          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.

                                                            The endings of the past active participle.

                                                            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.

                                                                In Figure 6.8 three singular target genders converge on two in the plural.

                                                                theorem Corbett1991.Tamil.card_plConcord_le :
                                                                Nat.card ↑(Set.range Tamil.Gender.Value.plConcord) ≤ Nat.card ↑(Set.range Tamil.Gender.Value.sgConcord)

                                                                Greenberg's Universal 37 holds in Tamil as a corollary of convergence, a number whose target genders are determined by another's distinguishing no more of them. The book states the universal over target genders because it holds of crossed systems too, Lak above.

                                                                Hybrid nouns and the Agreement Hierarchy (chapter 8) #

                                                                The hybrids of Table 8.1 by the names the rows use.

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

                                                                  Every hybrid of Table 8.1 respects the Agreement Hierarchy.

                                                                  At the corpus level, 16.9 per cent of 3,835 of Panov's respondents favour feminine agreement with vrač for the attributive and 51.7 per cent of 3,806 for the predicate.

                                                                  Equations
                                                                  Instances For

                                                                    The proportion of semantic agreement rises along the hierarchy.

                                                                    By the stacked-target constraint of §8.1.2, when stacked or parallel targets of one controller differ, the further one shows semantic agreement.

                                                                    Equations
                                                                    Instances For
                                                                      @[instance_reducible]
                                                                      instance Corbett1991.instDecidableStackedAllowed (near far : Agreement.Kind) :
                                                                      Decidable (StackedAllowed near far)
                                                                      Equations

                                                                      Attributive possessives (§8.3) #

                                                                      The last stages of the loss of syntactic agreement in coastal Bantu treat the attributive possessive differently from the other attributive modifiers, a finer division of the hierarchy.

                                                                      The positions of the hierarchy with the attributive divided into the possessive and the other attributive modifiers, the possessive above them.

                                                                      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.

                                                                          The finer division refines the hierarchy.

                                                                          Swahili rafiki 'friend', (47) to (49), is an animate of morphological class 9/10 with gender 1/2 agreement throughout, class 9/10 agreement remaining possible on an attributive possessive alone.

                                                                          Equations
                                                                          Instances For

                                                                            With Kami ng'ombe 'cows' and mbudzi 'goats', (54) and (55), syntactic agreement of the predicate is rejected and both forms are accepted on attributives other than the possessive, which the book reports with class 10 agreement only.

                                                                            Equations
                                                                            Instances For

                                                                              The Bantu hybrids of §8.3 by the names the rows use.

                                                                              Equations
                                                                              Instances For

                                                                                The Bantu hybrids respect the finer hierarchy.

                                                                                The judgments of chapter 8 #

                                                                                A row with a hybrid, a target and an agreement feature is a use of a hybrid noun at a position of the hierarchy, acceptable exactly when the hybrid's availability there admits the agreement; a row with near and far features is a pair of stacked targets. The hybrids are listed by the names the rows use.

                                                                                The positions of the hierarchy by the names the rows use.

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

                                                                                  The fine positions by the names the rows use.

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

                                                                                    The two agreements by the names the rows use.

                                                                                    Equations
                                                                                    Instances For
                                                                                      theorem Corbett1991.hybrid_rows (row : Datum) :
                                                                                      row ∈ Examples.all → ∀ h ∈ hybridNames, row.feature? "hybrid" = some h.1 → ∀ t ∈ row.parse? "target" positionNames, ∀ k ∈ row.parse? "agreement" kindNames, row.judgment = Judgment.acceptable ↔ ∃ a ∈ h.2 t, a.Allows k
                                                                                      theorem Corbett1991.fine_rows (row : Datum) :
                                                                                      row ∈ Examples.all → ∀ h ∈ fineHybridNames, row.feature? "hybrid" = some h.1 → ∀ t ∈ row.parse? "target" finePositionNames, ∀ k ∈ row.parse? "agreement" kindNames, row.judgment = Judgment.acceptable ↔ ∃ a ∈ h.2 t, a.Allows k
                                                                                      theorem Corbett1991.hybrid_rows_covered (row : Datum) :
                                                                                      row ∈ Examples.all → ∀ n ∈ row.feature? "hybrid", (n ∈ List.map Prod.fst hybridNames ∨ n ∈ List.map Prod.fst fineHybridNames) ∧ ∀ t ∈ row.feature? "target", t ∈ List.map Prod.fst finePositionNames

                                                                                      Every row naming a hybrid names one of Table 8.1 or one of §8.3, at a position one of the two theorems reads.

                                                                                      theorem Corbett1991.stacked_rows (row : Datum) :
                                                                                      row ∈ Examples.all → ∀ near ∈ row.parse? "near" kindNames, ∀ far ∈ row.parse? "far" kindNames, row.judgment = Judgment.acceptable ↔ StackedAllowed near far

                                                                                      Resolution (chapter 9) #

                                                                                      The person resolution rules of §9.1.1, Czech's and claimed universal, give the first person if a conjunct is first person, else the second if one is second, else the third.

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

                                                                                        On the three persons the rules are the substrate's resolution coarsened to the three persons, the union of the conjuncts' participant sets without clusivity.

                                                                                        def Corbett1991.numberResolve (ns : Number.System) (cs : List Number) :
                                                                                        Option Number

                                                                                        By the number resolution rules of §9.1.2, two singular conjuncts alone take the dual where the system has one, any other coordination with a non-plural conjunct takes the plural, and one of plurals alone resolves nothing, so that gender resolution is not triggered.

                                                                                        Equations
                                                                                        Instances For

                                                                                          Whether a gender is one of the rational genders.

                                                                                          Equations
                                                                                          Instances For
                                                                                            @[instance_reducible]
                                                                                            Equations

                                                                                            By §9.3, all rationals take the rational form and all non-rationals the neuter, and a mixture has no resolved form.

                                                                                            Equations
                                                                                            • One or more equations did not get rendered due to their size.
                                                                                            Instances For
                                                                                              theorem Corbett1991.Tamil.resolve_factorsThrough :
                                                                                              Function.FactorsThrough (Agreement.ResolutionRule.resolve rules) (List.map fun (x : Tamil.Gender.Value) => decide (Rational x))

                                                                                              Under a strict semantic assignment with a semantic resolution, the resolved form is a function of the conjuncts' rationality.

                                                                                              The plural target genders are I/II for rationals and III/IV for the rest (Figure 6.12).

                                                                                              Instances For
                                                                                                @[instance_reducible]
                                                                                                Equations
                                                                                                def Corbett1991.Archi.instReprPlForm.repr :
                                                                                                PlForm → ℕ → Std.Format
                                                                                                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.

                                                                                                  By §9.3, a conjunct denoting a rational brings gender I/II and any other III/IV; the descriptor is rationality, so xalq' 'people' resolves by what it denotes.

                                                                                                  Equations
                                                                                                  Instances For

                                                                                                    The resolved forms are the class 2 and class 8 markers.

                                                                                                    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.

                                                                                                        By §9.3, all humans take class 2, no humans class 8, and a mixture class 8 if resolution is forced at all.

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

                                                                                                          The type-A rules of §9.4 give the masculine if a conjunct is masculine and the feminine otherwise.

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

                                                                                                            The type-B rules give the feminine if all conjuncts are feminine and the masculine otherwise.

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

                                                                                                              With exactly two genders the two formulations are logically equivalent (p. 280), the feminine being the complement of the masculine.

                                                                                                              Two Slovene numbers resolve to the dual if both are singular and to the plural otherwise.

                                                                                                              theorem Corbett1991.Slovene.numberResolve_eq_resolve (c d : Number) (cs : List Number) (h : ∃ x ∈ c :: d :: cs, x ≠ Number.plural) :
                                                                                                              numberResolve numbers (c :: d :: cs) = some (List.foldl numbers.resolve c (d :: cs))

                                                                                                              When the number rules apply, their forms are semantically justified (p. 264), since a coordination with a non-plural conjunct takes the substrate's resolution of its conjuncts.

                                                                                                              The number rules count the conjuncts, so no resolution rules state them: two singulars take the dual and three the plural, though the same value occurs in both.

                                                                                                              By §9.4, all feminines take the feminine and anything else the masculine, a type-B system in which the neuter never results from resolution.

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

                                                                                                                Three neuter singulars take the masculine plural, gender resolution triggered by number resolution, (52).

                                                                                                                The neuter is excluded as a resolved form.

                                                                                                                By §9.4, homogeneous masculines or feminines keep their gender and any mixture takes the neuter, the semantically justified gender for beings of both sexes; the rules are syntactic, reading the conjuncts' genders.

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

                                                                                                                  A conjunct is described by its gender and the animacy of its referent.

                                                                                                                  Equations
                                                                                                                  Instances For

                                                                                                                    §9.5 has two syntactic rules for homogeneous genders, a semantic rule for humans, and the neuter otherwise.

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

                                                                                                                      The plural agreement forms.

                                                                                                                      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.

                                                                                                                          The obligatory rules of §9.5 give the masculine personal if a conjunct is masculine personal and the non-masculine personal otherwise. The optional rules of (60) to (62) are rows only.

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

                                                                                                                            Collapsed over the fragment's nouns, §9.5 gives the masculine if a conjunct is a male animate or all are masculine, and the feminine otherwise.

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

                                                                                                                              A masculine and a neuter inanimate resolve to the feminine, the form the neuter takes in the plural, (69).

                                                                                                                              Stage 2 of §9.7, the alternative formulation, stage 1 being Slovene's rules, gives the feminine if all conjuncts are female, optionally the feminine if all are feminine, and the masculine otherwise. The optional rule yields a second grammar.

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

                                                                                                                                Feminine inanimates may take the masculine, (77) and (78).

                                                                                                                                Feminine nouns denoting females keep the feminine in both grammars.

                                                                                                                                Instances For
                                                                                                                                  @[instance_reducible]
                                                                                                                                  Equations
                                                                                                                                  def Corbett1991.Ojibwa.instReprValue.repr :
                                                                                                                                  Value → ℕ → Std.Format
                                                                                                                                  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.

                                                                                                                                    By §9.7, homogeneous conjuncts keep their gender, and animate and inanimate cannot be conjoined.

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

                                                                                                                                      The judgments of chapter 9 #

                                                                                                                                      A row with a conjuncts and a resolved feature names its conjuncts and the form the predicate shows; it is acceptable exactly when the language's rules select that form.

                                                                                                                                      theorem Corbett1991.czech_rows (row : Datum) :
                                                                                                                                      row ∈ Examples.all → row.language = "czec1258" → ∀ cs ∈ row.parse? "conjuncts" [("1+2", [Person.first, Person.second]), ("3+1", [Person.third, Person.first]), ("3+2", [Person.third, Person.second])], ∀ p ∈ row.parse? "resolved" [("1", Person.first), ("2", Person.second)], row.judgment = Judgment.acceptable ↔ Agreement.ResolutionRule.resolve personRules cs = some p
                                                                                                                                      theorem Corbett1991.archi_rows (row : Datum) :
                                                                                                                                      row ∈ Examples.all → row.language = "arch1244" → ∀ cs ∈ row.parse? "conjuncts" [("rational+rational", [true, true]), ("rational+nonrational", [true, false]), ("nonrational+nonrational", [false, false])], ∀ g ∈ row.parse? "resolved" [("I/II", Archi.PlForm.I_II), ("III/IV", Archi.PlForm.III_IV)], row.judgment = Judgment.acceptable ↔ Agreement.ResolutionRule.resolve Archi.rules cs = some g
                                                                                                                                      theorem Corbett1991.luganda_rows (row : Datum) :
                                                                                                                                      row ∈ Examples.all → row.language = "gand1255" → ∀ cs ∈ row.parse? "conjuncts" [("human+human+human", [true, true, true]), ("nonhuman+nonhuman+nonhuman+nonhuman", [false, false, false, false]), ("human+nonhuman", [true, false])], ∀ g ∈ row.parse? "resolved" [("2", Luganda.PlForm.cl2), ("8", Luganda.PlForm.cl8)], row.judgment = Judgment.acceptable ↔ Agreement.ResolutionRule.resolve Luganda.rules cs = some g
                                                                                                                                      theorem Corbett1991.french_rows (row : Datum) :
                                                                                                                                      row ∈ Examples.all → row.language = "stan1290" → ∀ cs ∈ row.parse? "conjuncts" [("masc+masc", [French.Value.masc, French.Value.masc]), ("fem+fem", [French.Value.fem, French.Value.fem]), ("masc+fem", [French.Value.masc, French.Value.fem])], ∀ g ∈ row.parse? "resolved" [("masc", French.Value.masc), ("fem", French.Value.fem)], row.judgment = Judgment.acceptable ↔ Agreement.ResolutionRule.resolve French.rulesA cs = some g
                                                                                                                                      theorem Corbett1991.slovene_rows (row : Datum) :
                                                                                                                                      row ∈ Examples.all → row.language = "slov1268" → ∀ cs ∈ row.parse? "conjuncts" [("masc+fem", [Slovene.Value.masc, Slovene.Value.fem]), ("masc+neut", [Slovene.Value.masc, Slovene.Value.neut]), ("fem+neut", [Slovene.Value.fem, Slovene.Value.neut]), ("neut+neut", [Slovene.Value.neut, Slovene.Value.neut]), ("fem+fem", [Slovene.Value.fem, Slovene.Value.fem]), ("neut+neut+neut", [Slovene.Value.neut, Slovene.Value.neut, Slovene.Value.neut]), ("fem+fem+fem", [Slovene.Value.fem, Slovene.Value.fem, Slovene.Value.fem])], ∀ g ∈ row.parse? "resolved" [("masc", Slovene.Value.masc), ("fem", Slovene.Value.fem)], row.judgment = Judgment.acceptable ↔ Agreement.ResolutionRule.resolve Slovene.rules cs = some g
                                                                                                                                      theorem Corbett1991.slovene_number_rows (row : Datum) :
                                                                                                                                      row ∈ Examples.all → row.language = "slov1268" → ∀ ns ∈ row.parse? "numbers" [("sg+sg", [Number.singular, Number.singular]), ("sg+sg+sg", [Number.singular, Number.singular, Number.singular]), ("sg+du", [Number.singular, Number.dual])], ∀ n ∈ row.parse? "number" [("dual", Number.dual), ("plural", Number.plural)], row.judgment = Judgment.acceptable ↔ numberResolve Slovene.numbers ns = some n
                                                                                                                                      theorem Corbett1991.icelandic_rows (row : Datum) :
                                                                                                                                      row ∈ Examples.all → row.language = "icel1247" → ∀ cs ∈ row.parse? "conjuncts" [("masc+fem", [Icelandic.Nouns.drengur, Icelandic.Nouns.telpa]), ("fem+neut", [Icelandic.Nouns.aer, Icelandic.Nouns.lamb])], ∀ g ∈ row.parse? "resolved" [("neut", Gender.neuter)], row.judgment = Judgment.acceptable ↔ Agreement.ResolutionRule.resolve Icelandic.rules (List.map (fun (x : GenderedNoun Gender) => x.gender) cs) = some g
                                                                                                                                      theorem Corbett1991.polish_rows (row : Datum) :
                                                                                                                                      row ∈ Examples.all → row.language = "poli1260" → ∀ cs ∈ row.parse? "conjuncts" [("fem+fem", [false, false]), ("mascPers+fem+fem", [true, false, false])], ∀ g ∈ row.parse? "resolved" [("mascPers", Polish.PlForm.mascPers), ("nonMascPers", Polish.PlForm.nonMascPers)], row.judgment = Judgment.acceptable ↔ Agreement.ResolutionRule.resolve Polish.rules cs = some g
                                                                                                                                      theorem Corbett1991.latin_rows (row : Datum) :
                                                                                                                                      row ∈ Examples.all → row.language = "lati1261" → ∀ cs ∈ row.parse? "conjuncts" [("masc.human+fem.human", [(Latin.Gender.Value.masc, Reference.Animacy.human), (Latin.Gender.Value.fem, Reference.Animacy.human)]), ("masc.inanimate+fem.inanimate", [(Latin.Gender.Value.masc, Reference.Animacy.inanimate), (Latin.Gender.Value.fem, Reference.Animacy.inanimate)])], ∀ g ∈ row.parse? "resolved" [("masc", Latin.Gender.Value.masc), ("neut", Latin.Gender.Value.neut)], row.judgment = Judgment.acceptable ↔ Agreement.ResolutionRule.resolve Latin.rules cs = some g
                                                                                                                                      theorem Corbett1991.ojibwa_rows (row : Datum) :
                                                                                                                                      row ∈ Examples.all → row.language = "ojib1241" → ∀ cs ∈ row.parse? "conjuncts" [("animate+animate", [Ojibwa.Value.animate, Ojibwa.Value.animate]), ("inanimate+inanimate", [Ojibwa.Value.inanimate, Ojibwa.Value.inanimate]), ("animate+inanimate", [Ojibwa.Value.animate, Ojibwa.Value.inanimate])], ∀ g ∈ row.parse? "resolved" [("animate", Ojibwa.Value.animate), ("inanimate", Ojibwa.Value.inanimate)], row.judgment = Judgment.acceptable ↔ Agreement.ResolutionRule.resolve Ojibwa.rules cs = some g

                                                                                                                                      The judgments of chapter 3 #

                                                                                                                                      A Swahili row with a noun and a concord feature is acceptable exactly when the concord is the gender the assignment rules give the noun.

                                                                                                                                      theorem Corbett1991.swahili_rows (row : Datum) :
                                                                                                                                      row ∈ Examples.all → row.language = "swah1253" → ∀ n ∈ row.parse? "noun" (List.map (fun (n : Swahili.Noun) => (n.form, n)) Swahili.allNouns), ∀ g ∈ row.parse? "concord" [("1/2", Swahili.Gender.genderA), ("3/4", Swahili.Gender.genderB), ("7/8", Swahili.Gender.genderD)], row.judgment = Judgment.acceptable ↔ Swahili.system.assign Swahili.sem Swahili.Noun.morphClass n = g