diff --git a/include/math.lusi b/include/math.lusi
index 015acb280ce2d63f93c5c7b30de00f8b43b102ba..8033408bbb2ca7a3d7878a3c8df2c22caba7f9b8 100644
--- a/include/math.lusi
+++ b/include/math.lusi
@@ -1,5 +1,17 @@
-function pow (x:real; n: real) returns (y: real) prototype C lib m;
+function acos (x: real) returns (y: real) prototype C lib m;
+function acosh (x: real) returns (y: real) prototype C lib m;
+function asin (x: real) returns (y: real) prototype C lib m;
+function asinh (x: real) returns (y: real) prototype C lib m;
 function atan (x: real) returns (y: real) prototype C lib m;
-function sqrt (x: real) returns (y: real) prototype C lib m;
+function atan2(x:real; n: real) returns (y: real) prototype C lib m;
+function atanh (x: real) returns (y: real) prototype C lib m;
+function cbrt (x: real) returns (y: real) prototype C lib m;
 function cos (x: real) returns (y: real) prototype C lib m;
+function cosh (x: real) returns (y: real) prototype C lib m;
+function ceil (x: real) returns (y: real) prototype C lib m;
+function erf (x: real) returns (y: real) prototype C lib m;
+function fabs (x: real) returns (y: real) prototype C lib m;
+function pow (x:real; n: real) returns (y: real) prototype C lib m;
 function sin (x: real) returns (y: real) prototype C lib m;
+function sinh (x: real) returns (y: real) prototype C lib m;
+function sqrt (x: real) returns (y: real) prototype C lib m;
\ No newline at end of file