Karlsson (2017): Finnish: A Comprehensive Grammar #
This file formalizes the object-case rules of [Kar18], the alternation between the
partitive and the total object in Finnish. The grammar orders the rules: the object is partitive
if the sentence is negative, the action irresultative, or the quantity indefinite
(section 12.2.2); only otherwise does it take a total-object case, the accusative for a personal
pronoun, the nominative for a plural nominal or a numeral head, and for a singular nominal the
genitive, or the nominative under an imperative, a passive, an obligation, or an infinitive
phrase acting as subject (section 13.3.2). Object.case is that procedure, and the grammar's
examples, as rows, agree with it (rows_agree).
The partitive is the stronger object case (case_eq_part_iff), and in an affirmative sentence
about a definite quantity the object is partitive exactly when the action is irresultative
(part_iff_atelic), the case marking of aspect the grammar describes.
The word forms of the grammar's tables of endings are words of the Finnish Fragment's
morphotactics (wellFormed_forms) and derived by it (forms_derived). A form is its stem
followed by the function ending of an infinitive, a number, a case and a possessive ending and
a clitic, in the order of the grammar's diagrams and in the archiphonemic spelling of its
tables, and vowel copy and palatal harmony give its surface. The tables are those of the cases,
the possessive endings and the structure of nominals and of non-finite forms (section 3), of the
plural (section 5.4), of the partitive and genitive plural (section 13.1.2), of the possessive
endings after a case ending (section 14.1), of the A infinitive translative (section 22.2.2) and
of the MA infinitive (section 22.4.1).
Implementation notes #
Resultative and irresultative action are read as the telic and atelic values of
Aspect.Telicity. The grammar lists the constructions under which a singular total object
drops its ending rather than unifying them; Clause lists them likewise.
The forms of the tables are those whose genitive plural, if any, follows the plural -i, since the Fragment does not represent -ten on the consonant stem, as in nais-ten 'of the women'. A nominative form has no case ending.
References #
Equations
- Karlsson2017.instDecidableEqNominal x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Karlsson2017.instReprNominal = { reprPrec := Karlsson2017.instReprNominal.repr }
Equations
- Karlsson2017.instDecidableEqClause x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
- Karlsson2017.instReprClause.repr Karlsson2017.Clause.finite prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Karlsson2017.Clause.finite")).group prec✝
Instances For
Equations
- Karlsson2017.instReprClause = { reprPrec := Karlsson2017.instReprClause.repr }
An object comes with the factors the grammar's rules read, namely the polarity of the sentence, the resultativity of the action, the definiteness of the quantity, the kind of nominal, and the clause type.
- negated : Bool
- telicity : Aspect.Telicity
- definite : Bool
- nominal : Nominal
- clause : Clause
Instances For
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
Equations
- Karlsson2017.instReprObject = { reprPrec := Karlsson2017.instReprObject.repr }
The partitive conditions of section 12.2.2 are negation, irresultative action and indefinite quantity.
Equations
- o.IsPartitive = (o.negated = true ∨ o.telicity = Aspect.Telicity.atelic ∨ ¬o.definite = true)
Instances For
Equations
- x✝.instDecidablePredIsPartitive = { decide := decide (x✝.negated = true) || decide (x✝.telicity = Aspect.Telicity.atelic ∨ ¬x✝.definite = true), reflects_decide := ⋯ }
The total-object ending of section 13.3.2.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The case of the object is the partitive under any partitive condition, and otherwise the total-object ending (section 13.3.1).
Equations
- o.case = if o.IsPartitive then Case.part else o.totalCase
Instances For
The partitive is the stronger object case: the object is partitive exactly under a partitive condition.
In an affirmative sentence about a definite quantity, the object is partitive exactly when the action is irresultative: the case marks the aspect.
A personal pronoun is a total object in the accusative alone.
A row pairs an object with the case the grammar gives it.
Instances For
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
Equations
- Karlsson2017.caseOf = [("part", Case.part), ("acc", Case.acc), ("nom", Case.nom), ("gen", Case.gen)]
Instances For
A row from the grammar's features.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The object-case examples of sections 12.2.2 and 13.3.
Equations
- Karlsson2017.rows = List.filterMap Karlsson2017.Row.ofDatum Karlsson2017.Examples.all
Instances For
Word structure #
A word of the tables is given by its stem and its endings.
- stem : List Phonology.Segment
- endings : List ((σ : Finnish.Nominal.Slot) × Finnish.Nominal.Exponent σ)
Instances For
The case ending of a case, the nominative having none.
Equations
- Karlsson2017.caseEnding UD.Case.Nom = some none
- Karlsson2017.caseEnding UD.Case.Gen = some (some Finnish.Case.gen)
- Karlsson2017.caseEnding UD.Case.Acc = some (some Finnish.Case.acc)
- Karlsson2017.caseEnding UD.Case.Par = some (some Finnish.Case.part)
- Karlsson2017.caseEnding UD.Case.Ine = some (some Finnish.Case.ine)
- Karlsson2017.caseEnding UD.Case.Ela = some (some Finnish.Case.ela)
- Karlsson2017.caseEnding UD.Case.Ill = some (some Finnish.Case.ill)
- Karlsson2017.caseEnding UD.Case.Ade = some (some Finnish.Case.ade)
- Karlsson2017.caseEnding UD.Case.Abl = some (some Finnish.Case.abl)
- Karlsson2017.caseEnding UD.Case.All = some (some Finnish.Case.all)
- Karlsson2017.caseEnding UD.Case.Ess = some (some Finnish.Case.ess)
- Karlsson2017.caseEnding UD.Case.Tra = some (some Finnish.Case.transl)
- Karlsson2017.caseEnding UD.Case.Com = some (some Finnish.Case.com)
- Karlsson2017.caseEnding UD.Case.Abe = some (some Finnish.Case.abess)
- Karlsson2017.caseEnding UD.Case.Ins = some (some Finnish.Case.instr)
- Karlsson2017.caseEnding x✝ = none
Instances For
The agreement of a possessive suffix.
Equations
- Karlsson2017.possessorOf Karlsson2017.Forms.Possessor.sg1 = Agreement.Bundle.personNumber Person.first Number.singular
- Karlsson2017.possessorOf Karlsson2017.Forms.Possessor.sg2 = Agreement.Bundle.personNumber Person.second Number.singular
- Karlsson2017.possessorOf Karlsson2017.Forms.Possessor.sg3 = Agreement.Bundle.personNumber Person.third Number.singular
- Karlsson2017.possessorOf Karlsson2017.Forms.Possessor.pl1 = Agreement.Bundle.personNumber Person.first Number.plural
- Karlsson2017.possessorOf Karlsson2017.Forms.Possessor.pl2 = Agreement.Bundle.personNumber Person.second Number.plural
- Karlsson2017.possessorOf Karlsson2017.Forms.Possessor.pl3 = Agreement.Bundle.personNumber Person.third Number.plural
Instances For
The infinitive of the tables' label.
Equations
Instances For
The clitic of the tables' label.
Equations
Instances For
The plural exponent of a cell, -t in the nominative and -i- in the other cases.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The phonemes a word writes, a capital as its small letter.
Equations
- Karlsson2017.spell w = List.mapM Finnish.ofChar (List.map Char.toLower w.toList)
Instances For
A word from a form's segmentation and cell.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every form of the tables is a word.
The endings of each form make a word.
The Fragment gives each form of the tables.