pub fn interval_sin(i: Interval) -> Interval