cases a
sz : ℕ
ih : ∀ (a b : FinInt sz), toUint a = toUint b → a = b
a b : FinInt (Nat.succ sz)
h : toUint a = toUint b
⊢ a = b
case next
n✝ : ℕ
a✝¹ : Bool
a✝ : FinInt n✝
ih : ∀ (a b : FinInt (Nat.add n✝ 0)), toUint a = toUint b → a = b
b : FinInt (Nat.succ (Nat.add n✝ 0))
h : toUint (next a✝¹ a✝) = toUint b
⊢ next a✝¹ a✝ = b