simp only [UInt.toNat_xor, UInt.toNat_land]
α : Type
inst✝¹ : (n : Nat) → OfNat α n
inst✝ : UInt α
a : α
hlength✝ : ¬length α = 0
hlength : length α > 0
this✝ : 1 % 2 ^ length α = 1
this : toNat a &&& toNat (a - 1) = toNat a &&& toNat a - 1
⊢ toNat (a ^^^ a &&& a - 1) = Nat.lsb (toNat a)
α : Type
inst✝¹ : (n : Nat) → OfNat α n
inst✝ : UInt α
a : α
hlength✝ : ¬length α = 0
hlength : length α > 0
this✝ : 1 % 2 ^ length α = 1
this : toNat a &&& toNat (a - 1) = toNat a &&& toNat a - 1
⊢ toNat a ^^^ toNat a &&& toNat (a - 1) = Nat.lsb (toNat a)