Potrzebuję manipulować wyrażeniami takimi jak 1 + sqrt (3) i wykonywać podstawowe operacje arytmetyczne, takie jak dodawanie, odejmowanie i dzielenie. Chciałbym, żeby wynik był w jakiejś formie kanonicznej, aby mógł być używany jako klucz w mapie. Przekształcenie 1 + sqrt (3) w float nie jest możliwe z powodu problemów z zaokrąglaniem.Biblioteka Haskell jak SymPy?
Użyłem SymPy do tego zadania w Pythonie. Czy istnieje odpowiednik natywnej biblioteki dla Haskella?
Czy chcesz '√2 - 1 == 1/(√2 + 1)'? – kennytm