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