module HW01  -- in file nameed HW01.hs
   ( prodSqSmall, xor, implies, ccArea, addTax, subTax,
     validDay, roman )
where

-- ELIFP Ch. 5, Ex. 2
prodSqSmall :: Double -> Double -> Double -> Double

-- ELIFP Ch. 5, Ex. 3
xor :: Bool -> Bool -> Bool

-- ELIFP Ch. 5, Ex. 4
implies :: Bool -> Bool -> Bool

-- ELIFP Ch. 5, Ex. 7
ccArea :: Double -> Double -> Double
    
-- ELIFP Ch. 5, Ex. 9
-- Consider the equation:  addTax c p = ct 
addTax :: Double -> Double -> Double

subTax :: Double -> Double -> Double

-- ELIFP Ch. 5, Ex.11
-- Using proleptic Gregorian calendar, which underlies ISO 8601 standard
validDay :: (Int,Int,Int) -> Bool

-- ELIFP Ch. 5, Ex. 12
-- Roman numerals in range [0-3999], where 0 represented as empty string
roman :: Int -> String
