pub trait Ring: Semiring { // Required method fn neg(&self, a: Self::Element) -> Self::Element; // Provided method fn sub(&self, a: Self::Element, b: Self::Element) -> Self::Element { ... } }
環
加法の逆元 $-a$
$a \oplus (-b)$