pub type ValueIsZero<T> = ValueEq<T, Zero<<T as Term>::Type>>;
pub struct ValueIsZero<T>(/* private fields */);