refine factors_unique_prod' ?_ ?_ ?_
f g : Multiset (ℤ√(-3))
hf : ∀ x ∈ f, OddPrimeOrFour x.norm.natAbs
hg : ∀ x ∈ g, OddPrimeOrFour x.norm.natAbs
hassoc : Associated f.prod.norm g.prod.norm
⊢ Multiset.map (Int.natAbs ∘ Zsqrtd.norm) f = Multiset.map (Int.natAbs ∘ Zsqrtd.norm) g
case refine_1
f g : Multiset (ℤ√(-3))
hf : ∀ x ∈ f, OddPrimeOrFour x.norm.natAbs
hg : ∀ x ∈ g, OddPrimeOrFour x.norm.natAbs
hassoc : Associated f.prod.norm g.prod.norm
⊢ ∀ x ∈ Multiset.map (Int.natAbs ∘ Zsqrtd.norm) f, OddPrimeOrFour x

case refine_2
f g : Multiset (ℤ√(-3))
hf : ∀ x ∈ f, OddPrimeOrFour x.norm.natAbs
hg : ∀ x ∈ g, OddPrimeOrFour x.norm.natAbs
hassoc : Associated f.prod.norm g.prod.norm
⊢ ∀ x ∈ Multiset.map (Int.natAbs ∘ Zsqrtd.norm) g, OddPrimeOrFour x

case refine_3
f g : Multiset (ℤ√(-3))
hf : ∀ x ∈ f, OddPrimeOrFour x.norm.natAbs
hg : ∀ x ∈ g, OddPrimeOrFour x.norm.natAbs
hassoc : Associated f.prod.norm g.prod.norm
⊢ (Multiset.map (Int.natAbs ∘ Zsqrtd.norm) f).prod = (Multiset.map (Int.natAbs ∘ Zsqrtd.norm) g).prod