let abs_rat = function Rat r -> Rat (Num.abs_num r)