Мне нужно манипулировать выражениями как 1 + sqrt (3) и выполнять базовые арифметические операции, такие как сложение, вычитание и деление. Я хотел бы, чтобы результат был в какой-то канонической форме, чтобы его можно было использовать в качестве ключа на карте. Поворот 1 + sqrt (3) в поплавок невозможен из-за проблем округления.Библиотека Haskell, такая как SymPy?
Я использовал SymPy для этой задачи в Python. Есть ли эквивалентная родная библиотека для Haskell?
Вы хотите '√2 - 1 == 1/(√2 + 1)'? – kennytm