1234567891011121314151617181920212223242526272829303132333435363738394041424344454647(* This file is free software, part of Zipperposition. See file "license" for more details. *)(** {1 Boolean Clause} *)openLogtktypebool_lit=BBox.Lit.ttypet=bool_litlistletcompare=CCOrd.listBBox.Lit.compareletpp=BBox.pp_bclauseletpp_zf=Util.pp_list~sep:" || "BBox.pp_zfletpp_tstp=Util.pp_list~sep:" | "BBox.pp_tstpletpp_in=function|Output_format.O_zf->pp_zf|Output_format.O_tptp->pp_tstp|Output_format.O_normal->pp|Output_format.O_none->CCFormat.silentletto_form~ctx:_c=List.mapBBox.to_s_formc|>TypedSTerm.Form.or_exceptionE_proofoftletproof_tc=Proof.Result.make_tc~of_exn:(function|E_proofc->Somec|_->None)~to_exn:(func->E_proofc)~compare:compare~flavor:(fun_->`Pure_bool)~to_form~pp_in()letmk_proof_res=Proof.Result.makeproof_tcletproof_res_as_bcr=letmoduleP=Proofinbeginmatchrwith|P.Res(_,E_proofp)->Somep|_->Noneend