English
The numeral map unaryCast: ℕ → R is defined by unaryCast(0) = 0 and unaryCast(n+1) = unaryCast(n) + 1.
Русский
Числовая карта unaryCast: ℕ → R задаётся через unaryCast(0)=0 и unaryCast(n+1)=unaryCast(n)+1.
LaTeX
$$$$ \text{unaryCast}(0) = 0, \quad \text{unaryCast}(n+1) = \text{unaryCast}(n) + 1. $$$$
Lean4
/-- The numeral `((0+1)+⋯)+1`. -/
protected def unaryCast [One R] [Zero R] [Add R] : ℕ → R
| 0 => 0
| n + 1 => Nat.unaryCast n + 1