0の割り算ができないのは

0×A = A×0 = 0

という定義のせい


こうすれば問題ない

0∈{複素数∧実数∧有理数∧整数}

ω¬∈{複素数}

0×1 = 1×0 = 0

ω = 1÷0

0^-1 = ω

0 = 1÷ω

ω^-1 = 0

ω×1 = 1×ω = ω

A∈{複素数}∧A≠1ならば

Aω^-1 = A÷ω = 0×A = A×0 ≠ 0

Aω = ω×A = A×ω ≠ ω

ω+A = A+ω ≠ ω