module Hydra.Lib.Math where
neg :: Int -> Int
neg :: Int -> Int
neg = forall a. Num a => a -> a
negate
add :: Int -> Int -> Int
add :: Int -> Int -> Int
add Int
x Int
y = Int
x forall a. Num a => a -> a -> a
+ Int
y
sub :: Int -> Int -> Int
sub :: Int -> Int -> Int
sub Int
x Int
y = Int
x forall a. Num a => a -> a -> a
- Int
y
mul :: Int -> Int -> Int
mul :: Int -> Int -> Int
mul Int
x Int
y = Int
x forall a. Num a => a -> a -> a
* Int
y
div :: Int -> Int -> Int
div :: Int -> Int -> Int
div = forall a. Integral a => a -> a -> a
Prelude.div
mod :: Int -> Int -> Int
mod :: Int -> Int -> Int
mod = forall a. Integral a => a -> a -> a
Prelude.mod
rem :: Int -> Int -> Int
rem :: Int -> Int -> Int
rem = forall a. Integral a => a -> a -> a
Prelude.rem