fact: Definition sound_prover (Prover : ProverT) (st: state) := forall (g: option HFormula) (m: hmap) (prf : list conflict_clause) d (WFS : wf_state st) (HASF: has_oform (hconsmap st) g) (PRF : Prover st g = Success (m,prf,d )), (eval_state st -> eval_annot_state st -> eval_ohformula g) /\ (eval_annot_state st -> eval_pset m d -> eval_ohformula g) /\ Forall eval_literal_list prf /\ hmap_order (hconsmap st) m /\ Forall (has_conflict_clause m) prf /\ wf_pset m d.
imports: Cdcl.PatriciaR Cdcl.KeyInt Cdcl.ReifClasses Cdcl.Lib Bool Setoid ZifyBool ZArith Uint63 Lia List Cdcl.Syntax Cdcl.Clause