Finnish Case Inventory [Bla94b] #
Finnish has 15 morphological cases, one of the richest case systems in Europe:
- Grammatical (3): nominative, genitive, partitive (+ accusative for pronouns/total objects, often syncretic with NOM or GEN)
- Internal local (3): inessive (-ssA, 'in'), elative (-stA, 'out of'), illative (-Vn, 'into')
- External local (3): adessive (-llA, 'on/at'), ablative (-ltA, 'from'), allative (-lle, 'to/onto')
- Other (5–6): essive (-nA, 'as'), translative (-ksi, 'becoming'), abessive (-ttA, 'without'), comitative (-ine-, 'with'), instructive (-n, 'by means of')
Our 19-value Case represents 12 of the 15 Finnish cases. The three
Finnish-specific semantic cases (essive, translative, abessive) are included
directly; the internal/external local pairs (inessive/adessive → LOC,
elative/ablative → ABL, illative/allative → ALL) are collapsed into a
single rank.
Finnish lacks a dedicated dative case — the allative covers recipient function ([Bla94b], Ch. 6: ALL → DAT extension). This creates a gap at rank 4 (DAT) on Blake's hierarchy, making Finnish a known exception to strict contiguity.
Finnish case inventory mapped to Case.
All 15 Finnish cases now have Case equivalents (essive, translative, abessive added to Case; internal/external local pairs collapsed):
- NOM →.nom, ACC →.acc (pronoun/total-object accusative)
- GEN →.gen, PART →.part
- the 6 local cases as distinct cells: INE/ELA/ILL (interior),
ADE/ABL/ALL (exterior) — via the shared
Region × PathDirdecomposition (Syntax/Case/Order.lean) - ESS →.ess, TRANSL →.transl, ABESS →.abess
- INSTR →.inst, COM →.com
Equations
Instances For
Finnish's inventory fails strict contiguity: the spatial tier (rank ≤ 2) and GEN/core (rank ≥ 5) have no LOC (rank 3) or DAT (rank 4) between them. Finnish uses allative for recipient function instead of a dedicated dative.
This illustrates Blake's hedge: the hierarchy holds "usually" but
languages like Finnish fill the dative slot with a local case
extension (ALL → DAT, formalized in Case.Extends).
The allative-for-dative substitution is exactly the extension path
in [Hei09a] Table 29.6, formalized in Case.Extends.
Finnish NOM/ACC syncretism: the accusative of non-pronominal singular
nouns is identical to the nominative.
Uses the cross-linguistic pattern from Morphology.Case.Allomorphy.
Instances For
Finnish ABL/INST are not syncretic — ablative (-ltA) and instructive (-n) are distinct forms. Unlike many IE languages where ABL and INST merge, Finnish keeps them separate.
Equations
- Finnish.Case.instDecidableEqDirection x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Finnish.Case.instReprDirection = { reprPrec := Finnish.Case.instReprDirection.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Location type: whether the spatial relation is conceptualized as internal (containment) or external (surface/proximity). [Kar18]: Finnish systematically distinguishes "inside" (inessive/elative/illative) from "at/on" (adessive/ablative/allative).
- internal : LocationType
- external : LocationType
Instances For
Equations
- Finnish.Case.instDecidableEqLocationType 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
- Finnish.Case.instReprLocationType = { reprPrec := Finnish.Case.instReprLocationType.repr }
Equations
A cell in the Finnish local case matrix: the case name, suffix,
directional coordinates, and mapping to Case.
- name : String
- suffix : String
- direction : Direction
- locationType : LocationType
- coreCase : Case
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
- Finnish.Case.instReprLocalCase = { reprPrec := Finnish.Case.instReprLocalCase.repr }
Equations
The Finnish directional dimension as the shared Case.PathDir
(static = the locative Place base).
Equations
Instances For
The 3×2 local case matrix, mapping each cell to its distinct Case
via the shared Region × PathDir decomposition
(Syntax/Case/Order.lean) — no longer collapsing internal/external
(cf. the deleted static_collapses_to_loc).
| Internal | External | |
|---|---|---|
| Static | inessive -ssA | adessive -llA |
| Source | elative -stA | ablative -ltA |
| Goal | illative -Vn | allative -lle |
Equations
- One or more equations did not get rendered due to their size.
Instances For
All 6 local cases as a flat list.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Each cell's Case is exactly what the shared Case.toCase
decomposition builds from its Region × PathDir coordinates — the
matrix is the shared spatial decomposition, not a private table.
The 6 local cases are 6 distinct Case cells — the faithful
decomposition keeps internal and external apart (the lossy collapse
of the old *_collapses_to_* theorems is gone).
All 6 local cases appear in the full Finnish inventory.
Within each direction, internal and external suffixes differ.