let L be domRing; :: thesis: for p, q being Polynomial of L holds Roots (p *' q) = (Roots p) \/ (Roots q)
let p, q be Polynomial of L; :: thesis: Roots (p *' q) = (Roots p) \/ (Roots q)
now
let x be set ; :: thesis: ( ( x in Roots (p *' q) implies x in (Roots p) \/ (Roots q) ) & ( x in (Roots p) \/ (Roots q) implies b1 in Roots (p *' q) ) )
hereby :: thesis: ( x in (Roots p) \/ (Roots q) implies b1 in Roots (p *' q) ) end;
assume A3: x in (Roots p) \/ (Roots q) ; :: thesis: b1 in Roots (p *' q)
per cases ( x in Roots p or x in Roots q ) by A3, XBOOLE_0:def 3;
end;
end;
hence Roots (p *' q) = (Roots p) \/ (Roots q) by TARSKI:2; :: thesis: verum