Czech case #
This file defines the seven Czech cases: "The full seven cases survive" (Short, p. 465). About half the singular noun paradigms have a vocative "shared by no other case", and "no adjectival, pronominal, numeral or plural noun paradigms have distinct vocative forms (vocative = nominative)" (p. 465). A singular noun paradigm without a distinct vocative may share it with a case other than the nominative, as muži 'man' and stroji 'machine' do with the dative and the locative (p. 466).
References #
@[instance_reducible]
Equations
- Czech.instDecidableEqCase x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
@[instance_reducible]
Equations
- Czech.instFintypeCase = { elems := { val := ↑Czech.Case.enumList, nodup := Czech.Case.enumList_nodup }, complete := Czech.instFintypeCase._proof_1 }
Equations
- Czech.instReprCase.repr Czech.Case.nom prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Czech.Case.nom")).group prec✝
- Czech.instReprCase.repr Czech.Case.voc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Czech.Case.voc")).group prec✝
- Czech.instReprCase.repr Czech.Case.acc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Czech.Case.acc")).group prec✝
- Czech.instReprCase.repr Czech.Case.gen prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Czech.Case.gen")).group prec✝
- Czech.instReprCase.repr Czech.Case.dat prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Czech.Case.dat")).group prec✝
- Czech.instReprCase.repr Czech.Case.inst prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Czech.Case.inst")).group prec✝
- Czech.instReprCase.repr Czech.Case.loc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Czech.Case.loc")).group prec✝
Instances For
@[instance_reducible]
Equations
- Czech.instReprCase = { reprPrec := Czech.instReprCase.repr }
The comparative value a case is named for.