simp only [toNat_shiftLeft, toNat_xor]
case a
α : Type
inst✝¹ : (n : Nat) → OfNat α n
inst✝ : UInt α
a b c : α
⊢ toNat ((a ^^^ b) <<< c) = toNat (a <<< c ^^^ b <<< c)
case a
α : Type
inst✝¹ : (n : Nat) → OfNat α n
inst✝ : UInt α
a b c : α
⊢ (toNat a ^^^ toNat b) <<< (toNat c % length α) % 2 ^ length α =
    toNat a <<< (toNat c % length α) % 2 ^ length α ^^^ toNat b <<< (toNat c % length α) % 2 ^ length α