conv => lhs; rw [Nat.mod_mul_mod]
case a
α : Type
inst✝¹ : (n : Nat) → OfNat α n
inst✝ : UInt α
a b c : α
⊢ toNat a * toNat b % 2 ^ length α * toNat c % 2 ^ length α =
    toNat a * (toNat b * toNat c % 2 ^ length α) % 2 ^ length α
case a
α : Type
inst✝¹ : (n : Nat) → OfNat α n
inst✝ : UInt α
a b c : α
⊢ toNat a * toNat b * toNat c % 2 ^ length α = toNat a * (toNat b * toNat c % 2 ^ length α) % 2 ^ length α