cases k
i : Nat
h_ind : ∀ (n k : Nat), getBit (n % 2 ^ k) i = (decide (i < k) && getBit n i)
n k : Nat
⊢ getBit (n % 2 ^ k) (succ i) = (decide (succ i < k) && getBit n (succ i))
case zero
i : Nat
h_ind : ∀ (n k : Nat), getBit (n % 2 ^ k) i = (decide (i < k) && getBit n i)
n : Nat
⊢ getBit (n % 2 ^ zero) (succ i) = (decide (succ i < zero) && getBit n (succ i))

case succ
i : Nat
h_ind : ∀ (n k : Nat), getBit (n % 2 ^ k) i = (decide (i < k) && getBit n i)
n n✝ : Nat
⊢ getBit (n % 2 ^ succ n✝) (succ i) = (decide (succ i < succ n✝) && getBit n (succ i))