Skip to main content

clause_polynomial_zm

Function clause_polynomial_zm 

Source
pub fn clause_polynomial_zm(m: u64, clause: &[Lit]) -> ZmPoly
Expand description

The clause polynomial over ℤ/m — the signed false-indicator, exactly as over the fields: a positive literal contributes 1 − x (over ℤ/6: 1 + 5x), a negative one contributes x; the product is 1 on falsifying corners and 0 elsewhere over every commutative ring.