Japanese case markers #
Japanese marks the relations of a noun phrase with particles after it. Tsujimura separates the
case particles, the nominative ga, the accusative o, the dative ni and the genitive no,
from the postpositions, the counterparts of English prepositions (Japanese.Adpositions): de
'at', e 'to', to 'with', made 'until' and kara 'from'. The nominative and the
accusative, unlike case endings, may be dropped in casual speech, Tomodati(-ga) kita? 'Has my
friend come?', and replaced by mo 'also' and sae 'even'. Two markers are polysemous: ni
marks recipients, goals, times and the location of existence, and de the location of an
action and its instrument, so ni and de share the locative and ni and e the allative.
Ga is recorded as the nominative, setting aside the exhaustive-listing reading of Kuroda and
Kuno; no is also a nominalizer, to a quotative complementizer and kara a reason
conjunction, uses outside case marking. Sadakane and Koizumi's four ni lexemes refine the
single ni entry, the matter of Studies/SadakaneKoizumi1995.lean.
Main definitions #
Japanese.Case,Japanese.Case.exponents: the four cases of the case particles, and the particles.Japanese.Case.label,Japanese.Case.functions: the comparative value each case is named for, and the values it expresses.Japanese.Case.droppable: the cases whose particles casual speech drops.
References #
Case particles #
Equations
- Japanese.instDecidableEqCase x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Japanese.instFintypeCase = { elems := { val := ↑Japanese.Case.enumList, nodup := Japanese.Case.enumList_nodup }, complete := Japanese.instFintypeCase._proof_1 }
Equations
- Japanese.instReprCase.repr Japanese.Case.nom prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Japanese.Case.nom")).group prec✝
- Japanese.instReprCase.repr Japanese.Case.acc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Japanese.Case.acc")).group prec✝
- Japanese.instReprCase.repr Japanese.Case.gen prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Japanese.Case.gen")).group prec✝
- Japanese.instReprCase.repr Japanese.Case.dat prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Japanese.Case.dat")).group prec✝
Instances For
Equations
- Japanese.instReprCase = { reprPrec := Japanese.instReprCase.repr }
The comparative value a case is named for.
Equations
Instances For
c.functions are the comparative values c expresses; ni marks the recipient, the goal,
the time and the location of existence.
Equations
Instances For
The cases whose particles casual speech drops, the nominative and the accusative.