pub fn field_neg(x: Fe17) -> Fe17
-x mod p for canonical x (zero stays zero).
-x mod p
x
Combinational. p_minus alone would map 0 to p, which is not canonical, hence the zero test.
p_minus
p