3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-26 04:56:03 +00:00
z3/src/sat/smt
2025-05-07 15:57:47 -07:00
..
arith_axioms.cpp add power axioms to arith_solver 2025-04-23 10:48:29 -07:00
arith_diagnostics.cpp Api (#7097) 2024-01-24 16:05:18 -08:00
arith_internalize.cpp add power axioms to arith_solver 2025-04-23 10:48:29 -07:00
arith_solver.cpp make gcd call in dio optional 2025-04-18 18:24:50 -07:00
arith_solver.h add power axioms to arith_solver 2025-04-23 10:48:29 -07: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 Refactor and fix uninitialized variables and improve function consistency across multiple modules 2024-09-23 13:34:33 +01:00
array_model.cpp #6319 2022-09-23 22:22:34 -05:00
array_solver.cpp remove default destructors & some default constructors 2024-09-04 22:30:23 +01:00
array_solver.h remove default destructors & some default constructors 2024-09-04 22:30:23 +01: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 Sls (#7439) 2024-11-02 12:32:48 -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 fix #7572 and fix #7574 2025-03-07 10:46:29 -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 fix #7572 and fix #7574 2025-03-07 10:46:29 -08:00
bv_solver.h fixes to #7250 2024-06-12 08:50:24 -07: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 move mam to euf 2025-05-07 14:38:59 -07: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 Sls (#7439) 2024-11-02 12:32:48 -07:00
euf_invariant.cpp #5211 2021-04-24 10:28:22 -07:00
euf_model.cpp add missing expr 2024-04-17 15:16:11 +02:00
euf_proof.cpp fixes to #7250 2024-06-12 08:50:24 -07:00
euf_proof_checker.cpp Sls (#7439) 2024-11-02 12:32:48 -07:00
euf_proof_checker.h remove default destructors 2024-10-02 22:20:12 +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 Sls (#7439) 2024-11-02 12:32:48 -07:00
euf_solver.h mark virtual methods as override 2025-05-07 15:24:20 -07: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 fix #7572 and fix #7574 2025-03-07 10:46:29 -08:00
intblast_solver.h Sls (#7439) 2024-11-02 12:32:48 -07: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 remove unneeded iterator functions 2024-09-23 12:59:04 +01: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 use bail_out instead of early return to ensure marks are cleared 2024-12-22 06:14:38 +01:00
pb_solver.h update gcm script 2024-12-20 17:27:21 +01:00
pb_solver_interface.h Add and fix a few general compiler warnings. (#5628) 2021-10-29 15:42:32 +02: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 update namespace, hoist exported functions outside of embedded namespace 2025-05-07 15:57:47 -07:00
q_ematch.h update namespace, hoist exported functions outside of embedded namespace 2025-05-07 15:57:47 -07: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_mbi.cpp remove calls to removed def constructor 2025-02-16 10:13:00 -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 #7207 2024-06-16 15:04:42 -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 fixes to #7250 2024-06-12 08:50:24 -07:00
sat_th.h Sls (#7439) 2024-11-02 12:32:48 -07:00
sls_solver.cpp throttle value smt -> sls 2025-01-26 14:16:43 -08:00
sls_solver.h build fixes 2024-11-14 21:55:44 -08:00
specrel_solver.cpp remove default destructors 2024-10-02 22:20:12 +01:00
specrel_solver.h remove default destructors 2024-10-02 22:20:12 +01: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 fix bugs with tracking premises in user propagator in sat/smt 2024-05-31 11:25:09 +04:00
user_solver.h fix bugs with tracking premises in user propagator in sat/smt 2024-05-31 11:25:09 +04: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