English
ofNatSucc(n) is the PosNum corresponding to n+1. 0 maps to 1, and Nat.succ n maps to succ (ofNatSucc n).
Русский
ofNatSucc(n) — это PosNum, соответствующий n+1. 0 отображается в 1, а Nat.succ n отображается как succ (ofNatSucc n).
LaTeX
$$ofNatSucc : ℕ → PosNum
| 0 => 1
| Nat.succ n => succ (ofNatSucc n)$$
Lean4
/-- The number of bits of a `PosNum`, as a `Nat`. -/
def natSize : PosNum → Nat
| 1 => 1
| bit0 n => Nat.succ (natSize n)
| bit1 n => Nat.succ (natSize n)