move value_gcd and value_lcm to polylib