Ukrainian case #
This file defines the seven Ukrainian cases: "Ukrainian preserves the original set of cases: nominative, accusative, genitive, dative, instrumental and locative. In addition, the vocative is preserved even though the vocative singular in colloquial speech is occasionally replaced by the nominative and in the plural the vocative has no forms of its own, except in the word панове/panove 'gentlemen'" ([She93], p. 956).
References #
@[instance_reducible]
Equations
- Ukrainian.instDecidableEqCase x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
@[instance_reducible]
Equations
- Ukrainian.instFintypeCase = { elems := { val := ↑Ukrainian.Case.enumList, nodup := Ukrainian.Case.enumList_nodup }, complete := Ukrainian.instFintypeCase._proof_1 }
@[instance_reducible]
Equations
- Ukrainian.instReprCase = { reprPrec := Ukrainian.instReprCase.repr }
Equations
- Ukrainian.instReprCase.repr Ukrainian.Case.nom prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Ukrainian.Case.nom")).group prec✝
- Ukrainian.instReprCase.repr Ukrainian.Case.voc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Ukrainian.Case.voc")).group prec✝
- Ukrainian.instReprCase.repr Ukrainian.Case.acc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Ukrainian.Case.acc")).group prec✝
- Ukrainian.instReprCase.repr Ukrainian.Case.gen prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Ukrainian.Case.gen")).group prec✝
- Ukrainian.instReprCase.repr Ukrainian.Case.dat prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Ukrainian.Case.dat")).group prec✝
- Ukrainian.instReprCase.repr Ukrainian.Case.inst prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Ukrainian.Case.inst")).group prec✝
- Ukrainian.instReprCase.repr Ukrainian.Case.loc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Ukrainian.Case.loc")).group prec✝
Instances For
The comparative value a case is named for.