. intro h j hj
  have h_succ := h j.succ (Nat.succ_lt_succ hj)
  conv at h_succ =>
    rw [decide_eq_true (p:=j.succ≥1) j.zero_lt_succ, Bool.true_and, Nat.succ_sub_one]
  exact h_succ
case mpr
n : Nat
h_ind :
  ∀ {i : Nat},
    getBit (Nat.lsb (n / 2 + 1)) i = true ↔
      getBit (n / 2 + 1) i = true ∧ ∀ (j : Nat), j < i → getBit (n / 2 + 1) j = false
i : Nat
heven : n % 2 = 0
this : n + 2 = (n / 2 + 1) <<< 1
m : Nat
⊢ (∀ (j : Nat), j < succ i → (decide (j ≥ 1) && getBit m (j - 1)) = false) → ∀ (j : Nat), j < i → getBit m j = false
no goals