Дело в том, что когда мы пишем f[x_]=x/x, то сначала вычисляется правая часть, которая еще не знает, что вместо
![$x$ $x$](https://dxdy-04.korotkov.co.uk/f/3/3/2/332cc365a4987aacce0ead01b8bdcc0b82.png)
будет подставлено какое-то число. Правая часть рассматривается как некое отношение двух полиномов, которое вообще-то не очень хорошо понимает, над каким кольцом они определены (ибо один и тот же символ / у нас определяет в зависимости от контекста, который системе пока что неизвестен, операции над самыми разными множествами). И вычисляется по общим правилам операций над полиномами как 1. Требовать, чтобы Mathematica выводила что-то вроде
![$$ f(x)=\left\{ \begin{matrix} 1, & x\ne0 \\ \mathrm{Indeterminate}, & x=0,\end{matrix} \right. $$ $$ f(x)=\left\{ \begin{matrix} 1, & x\ne0 \\ \mathrm{Indeterminate}, & x=0,\end{matrix} \right. $$](https://dxdy-03.korotkov.co.uk/f/6/0/0/600b5cab75493e3f5cb7b11664973a5f82.png)
грустно именно в силу того, что над другими кольцами (матрицы, например) множество исключений будет совсем другим. Требовать, чтобы не упрощала совсем никак,
![--- ---](https://dxdy-02.korotkov.co.uk/f/9/e/f/9efc314b65237d5d646e1b817372afc682.png)
еще грустнее.