AFAICS such division is already implemented in Fraction, more
precisely Fraction inherits implementation from LocalAlgebra.
What is missing is declaration, so inherited operation is not
exported.
I do not know conseqences. I think that there is nontrival number
of cases (enough that I remember this happening) when to divide
I need something special first, like coercion or computing inverse.
I can not say how many involve fractions. OTOH there are possible
bad things, like interpter doing strange inference or Spad compiler
loosing time on useless possibilities.
One simply needs to experiment to find out.
--
Waldek Hebisch