cases h
case mp
α : Type
inst✝¹ : (n : Nat) → OfNat α n
inst✝ : UInt α
a : α
i n : Nat
h_ind : i ∈ bitIndices.aux a n ↔ i < n ∧ UInt.getBit a i = true
hbit : UInt.getBit a n = true
h : i = n ∨ i ∈ bitIndices.aux a n
⊢ i < Nat.succ n ∧ UInt.getBit a i = true
case mp.inl
α : Type
inst✝¹ : (n : Nat) → OfNat α n
inst✝ : UInt α
a : α
i n : Nat
h_ind : i ∈ bitIndices.aux a n ↔ i < n ∧ UInt.getBit a i = true
hbit : UInt.getBit a n = true
h✝ : i = n
⊢ i < Nat.succ n ∧ UInt.getBit a i = true

case mp.inr
α : Type
inst✝¹ : (n : Nat) → OfNat α n
inst✝ : UInt α
a : α
i n : Nat
h_ind : i ∈ bitIndices.aux a n ↔ i < n ∧ UInt.getBit a i = true
hbit : UInt.getBit a n = true
h✝ : i ∈ bitIndices.aux a n
⊢ i < Nat.succ n ∧ UInt.getBit a i = true