3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 17:15:31 +00:00
z3/src/sat/smt
2024-03-12 16:26:27 +01:00
..
polysat signed_constraint == 2024-03-12 16:26:27 +01:00
arith_axioms.cpp port fixes to intblast 2024-03-09 09:43:14 -08:00
arith_diagnostics.cpp Api (#7097) 2024-01-24 16:05:18 -08:00
arith_internalize.cpp Api (#7097) 2024-01-24 16:05:18 -08:00
arith_sls.cpp Api (#7097) 2024-01-24 16:05:18 -08:00
arith_sls.h Api (#7097) 2024-01-24 16:05:18 -08:00
arith_solver.cpp Api (#7097) 2024-01-24 16:05:18 -08:00
arith_solver.h Api (#7097) 2024-01-24 16:05:18 -08:00
arith_theory_checker.h update format and checker for implied-eq 2023-07-27 13:21:45 -07:00
arith_value.cpp Add intblast solver 2023-12-15 13:50:38 -08:00
arith_value.h Add intblast solver 2023-12-15 13:50:38 -08:00
array_axioms.cpp install importlib-resources for ubuntu doc 2023-12-04 10:33:29 -08:00
array_diagnostics.cpp remove '#include <iostream>' from headers and from unneeded places 2022-06-17 14:10:19 +01:00
array_internalize.cpp remove unused experimental feature - diff 2022-10-24 16:13:24 -07:00
array_model.cpp #6319 2022-09-23 22:22:34 -05:00
array_solver.cpp remove unused experimental feature - diff 2022-10-24 16:13:24 -07:00
array_solver.h port Jakob's update to union_find from polysat branch 2023-12-18 09:25:24 -08:00
atom2bool_var.cpp improve pre-processing 2022-04-15 12:55:26 +02:00
atom2bool_var.h mbp (#4741) 2020-10-21 15:48:40 -07:00
ba_xor.h arrays (#4684) 2020-09-13 19:29:59 -07:00
bv_ackerman.cpp regression fix to ackerman gc and memory smash, perf fix for handling bv2int axioms, perf fix for filtering ackerman 2022-08-26 10:44:33 -07:00
bv_ackerman.h don't have bv-ackerman influence simplification 2022-08-21 15:25:18 -07:00
bv_delay_internalize.cpp disable bv delay until it is debugged #6324 2022-09-07 00:04:57 -07:00
bv_internalize.cpp port Jakob's update to bv_internalize 2023-12-18 09:31:59 -08:00
bv_invariant.cpp remove '#include <iostream>' from headers and from unneeded places 2022-06-17 14:10:19 +01:00
bv_solver.cpp rename antecedent utilities for clarity 2023-07-22 11:30:34 -07:00
bv_solver.h port Jakob's update to union_find from polysat branch 2023-12-18 09:25:24 -08:00
bv_theory_checker.cpp remove once pragma from cpp file 2022-10-18 14:57:49 -07:00
bv_theory_checker.h wip - add bit-vector validator plugins and logging 2022-10-18 14:50:21 -07:00
CMakeLists.txt separate egraph functionality 2023-12-22 15:57:28 -08:00
distinct_theory_checker.h wip - features and bug-fixes to proof logging 2022-10-18 07:54:49 -07:00
dt_solver.cpp fix typos 2023-12-18 09:33:40 -08:00
dt_solver.h fix typos 2023-12-18 09:33:40 -08:00
euf_ackerman.cpp #6364 - remove option of redundant clauses from internalization 2022-10-24 00:38:31 -07:00
euf_ackerman.h wip - updates to proof logging and self-checking 2022-10-16 23:33:30 +02:00
euf_internalize.cpp Add intblast solver 2023-12-15 13:50:38 -08:00
euf_invariant.cpp #5211 2021-04-24 10:28:22 -07:00
euf_local_search.cpp deal with compiler warnings (unused variables etc) 2023-02-18 17:53:37 -08:00
euf_model.cpp remove windowsArm64 from nightly 2023-12-17 10:04:49 -08:00
euf_proof.cpp fix axiomatization for sdiv 2024-01-13 13:10:00 -08:00
euf_proof_checker.cpp add proof checker plugin 2023-12-31 05:30:21 -08:00
euf_proof_checker.h fix #6637 2023-03-22 08:49:33 +01:00
euf_relevancy.cpp setting roots breaks relevancy propagation 2022-01-05 21:16:25 -08:00
euf_relevancy.h more fixes on relevancy 2022-01-04 22:02:28 -08:00
euf_solver.cpp Merge remote-tracking branch 'origin/master' into poly 2024-02-26 11:46:22 +01:00
euf_solver.h Add intblast solver 2023-12-15 13:50:38 -08:00
fpa_solver.cpp #6364 - remove option of redundant clauses from internalization 2022-10-24 00:38:31 -07:00
fpa_solver.h #6364 - remove option of redundant clauses from internalization 2022-10-24 00:38:31 -07:00
intblast_solver.cpp write validation in bv format too 2024-03-12 16:18:39 +01:00
intblast_solver.h pass along lemma name 2024-02-26 10:51:01 +01:00
pb_card.cpp fix #6813 - proofs terms are fragile with respect to simplificiation of not(not(e)). It would be better if proof terms didn't have to track this level of detail, but the legacy proof format assumes strictly checkable proofs. A patch is to fixup terms within the mk_transitivity constructor 2023-07-15 17:03:04 -07:00
pb_card.h Use noexcept more. (#7058) 2023-12-16 12:14:53 +00:00
pb_constraint.cpp streamline pb solver interface and naming after removal of xor 2021-02-28 12:32:04 -08:00
pb_constraint.h Use noexcept more. (#7058) 2023-12-16 12:14:53 +00:00
pb_internalize.cpp #6523 2023-08-01 08:41:26 -07:00
pb_pb.cpp #6423 2022-10-26 12:06:11 -07:00
pb_pb.h Use noexcept more. (#7058) 2023-12-16 12:14:53 +00:00
pb_solver.cpp fix #6692 2023-04-17 09:11:16 -07:00
pb_solver.h pass sign into literal definition for pbge 2023-01-04 16:55:44 -08:00
pb_solver_interface.h Add and fix a few general compiler warnings. (#5628) 2021-10-29 15:42:32 +02:00
polysat_egraph.cpp move side effect out of print statement 2024-03-11 04:08:07 -07:00
polysat_internalize.cpp fix extract axiom 2024-03-12 13:47:23 +01:00
polysat_model.cpp pass along lemma name 2024-02-26 10:51:01 +01:00
polysat_solver.cpp pass along lemma name 2024-02-26 10:51:01 +01:00
polysat_solver.h pass along lemma name 2024-02-26 10:51:01 +01:00
polysat_theory_checker.h add proof checker plugin 2023-12-31 05:30:21 -08:00
q_clause.cpp fixes to sat.euf ematching #5573 2021-10-16 15:52:37 -07:00
q_clause.h log also quantifier generation (besides binding) 2022-10-20 17:49:15 -07:00
q_ematch.cpp track quantifier instantiation method in proof hint #7080 2024-01-20 17:44:07 -08:00
q_ematch.h track quantifier instantiation method in proof hint #7080 2024-01-20 17:44:07 -08:00
q_eval.cpp address compiler warnings, and user question #6544 2023-01-19 19:02:43 -08:00
q_eval.h #5753 2022-01-15 09:35:25 -08:00
q_mam.cpp address compiler warnings, and user question #6544 2023-01-19 19:02:43 -08:00
q_mam.h Use = default for virtual constructors. 2022-08-05 18:11:46 +03:00
q_mbi.cpp track quantifier instantiation method in proof hint #7080 2024-01-20 17:44:07 -08:00
q_mbi.h track quantifier instantiation method in proof hint #7080 2024-01-20 17:44:07 -08:00
q_model_fixer.cpp #6364 2022-10-20 16:39:43 -07:00
q_model_fixer.h Use = default for virtual constructors. 2022-08-05 18:11:46 +03:00
q_queue.cpp enable propagation 2022-01-08 19:00:56 -08:00
q_queue.h redo bindings/fingerprints 2021-10-05 10:15:56 -07:00
q_solver.cpp fix build warnings 2024-02-01 09:36:52 -08:00
q_solver.h track quantifier instantiation method in proof hint #7080 2024-01-20 17:44:07 -08:00
q_theory_checker.cpp #6364 2022-10-20 16:39:43 -07:00
q_theory_checker.h wip - updates to proof logging and self-checking 2022-10-16 23:33:30 +02:00
recfun_solver.cpp #6364 - remove option of redundant clauses from internalization 2022-10-24 00:38:31 -07:00
recfun_solver.h #6364 - remove option of redundant clauses from internalization 2022-10-24 00:38:31 -07:00
sat_internalizer.h fix #6623 2023-04-09 21:10:24 -07:00
sat_smt.h CNF conversion refactoring (#5547) 2021-09-20 08:53:10 -07:00
sat_th.cpp update format and checker for implied-eq 2023-07-27 13:23:17 -07:00
sat_th.h minor changes 2024-02-08 15:25:00 +01:00
specrel_solver.cpp add EUF plugin framework. 2023-11-30 13:58:30 -08:00
specrel_solver.h add EUF plugin framework. 2023-11-30 13:58:30 -08:00
tseitin_theory_checker.cpp strengthen Tseitin checker to take true/false constants into account 2023-07-28 16:54:33 -07:00
tseitin_theory_checker.h wip - proof checking, add support for distinct, other fixes 2022-10-17 17:51:10 -07:00
user_solver.cpp add clause persistence to sat/smt solver 2024-02-04 16:42:10 -08:00
user_solver.h add clause persistence to sat/smt solver 2024-02-04 16:42:10 -08:00
xor_solver.cpp wip - remove stale skaffolding for retrieving sub-hints. 2022-10-16 17:18:08 -07:00
xor_solver.d remove xor solver, tune dt_solver for enumeration case 2021-02-27 17:17:39 -08:00
xor_solver.h fix build 2022-10-24 10:23:50 +01:00