sqrt 0 sqrt 1 sqrt 4 sqrt 5 sqrt 8 sqrt 20 sqrt 27607486371775073359 sqrt 89972323943429722781 sqrt (2^5000 + 1) abs 0 abs 1 abs (-3) abs (5 - 6) abs (2/3) abs (-2/3) abs (2/(-3)) -- abs (2 : Z8) -3! ((4!)!)! let x = 3 in -x^2 :type -~ :type (-~ 3) :type (-~ (3 : N)) :type (-~ (3 : F)) -- :type (-~ (3 : Z5)) -- (-~ (3 : Z5))