fact: Fixpoint no_dup_clause (cl : list literal) := match cl with | nil => TRUE | e::nil => UNIT e | e1::((e2::l) as l') => if eq_literal e1 e2 then no_dup_clause l' else CLAUSE {| watch1 := e1 ; watch2 := e2 ; unwatched := l |} end.
imports: Cdcl.PatriciaR Cdcl.KeyInt Cdcl.ReifClasses Cdcl.Lib Bool Setoid ZifyBool ZArith Uint63 Lia List Cdcl.Syntax Cdcl.Clause