Nikolaj Bjorner
38ce0882db
remove lattice component
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-19 15:49:45 -08:00
Nikolaj Bjorner
5bd7d93b55
add parameter validation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-19 14:02:59 -08:00
Nikolaj Bjorner
ee03533c3a
update examples to use arrays
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-19 13:57:43 -08:00
Nikolaj Bjorner
c94eb5dc88
fixup API functions
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-19 13:33:25 -08:00
Nikolaj Bjorner
44cd412426
Merge pull request #8694 from Z3Prover/copilot/sub-pr-8686
...
Fix ambiguous svector constructor calls in theory_finite_set_lattice_refutation
2026-02-19 10:49:13 -08:00
copilot-swe-agent[bot]
866f352ea9
Fix ambiguous svector constructor calls in theory_finite_set_lattice_refutation.cpp
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-19 17:57:04 +00:00
copilot-swe-agent[bot]
ca8f379823
Initial plan
2026-02-19 17:49:39 +00:00
Nikolaj Bjorner
86dc55691d
add extra parameter
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 21:34:29 -08:00
Nikolaj Bjorner
31a85925ee
Delete FINITE_SET_API.md
2026-02-18 21:14:55 -08:00
Nikolaj Bjorner
a32c9effb2
remove examples
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 21:13:48 -08:00
Nikolaj Bjorner
24f36c2498
Delete examples/SMT-LIB2/finite-sets/cycle.smt2
2026-02-18 21:12:28 -08:00
Nikolaj Bjorner
7fe9b1f873
Merge branch 'master' into finite-sets
2026-02-18 21:11:44 -08:00
Nikolaj Bjorner
07d8971ef9
add sketch for incremental algorithm
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 21:10:17 -08:00
Nikolaj Bjorner
69b73c64cf
enable post setup parameter tweaking in theory solvers, update azure-pipeline
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 21:08:24 -08:00
Nikolaj Bjorner
c32b213a20
add finite sets to datatype recursion, delay initialize finite_set plugin, fix bugs in are_distinct and equality simplification
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 21:07:40 -08:00
Nikolaj Bjorner
a1d43f5fb9
fix build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 21:03:19 -08:00
Nikolaj Bjorner
fc792b645c
update version
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 21:02:32 -08:00
copilot-swe-agent[bot]
2f33a34692
Fix OCaml build error in solver_get_levels
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 21:02:32 -08:00
copilot-swe-agent[bot]
316bc3d821
Initial plan
2026-02-18 21:02:32 -08:00
Nikolaj Bjorner
29e759ac27
Delete examples/go/test_new_api_additions.go
2026-02-18 21:02:32 -08:00
copilot-swe-agent[bot]
c22e20c8a0
Add test for new Go API methods
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 21:02:32 -08:00
copilot-swe-agent[bot]
8f4ecc8baa
Add missing API methods to Go and OCaml bindings
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 21:02:31 -08:00
copilot-swe-agent[bot]
04c1b04c5c
Initial plan
2026-02-18 21:02:31 -08:00
Nikolaj Bjorner
3364bf2802
remove deprecated workflows
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 21:02:31 -08:00
copilot-swe-agent[bot]
200cb3d025
Add --go flag to mk_api_doc.py calls and remove go directory overwrite code
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 21:02:31 -08:00
copilot-swe-agent[bot]
f4b5dd8d17
Initial plan
2026-02-18 21:02:31 -08:00
copilot-swe-agent[bot]
bfdcfbe77c
Fix indentation in commented-out code section
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 21:02:31 -08:00
copilot-swe-agent[bot]
7e71ee9eb6
Improve documentation for RatVal division by zero handling
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 21:02:31 -08:00
copilot-swe-agent[bot]
92d684e942
Fix Priority 1 ASSERT_FAIL bugs - replace assertions with proper error handling
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 21:02:31 -08:00
copilot-swe-agent[bot]
b5b79343e4
Initial plan
2026-02-18 21:02:31 -08:00
Nikolaj Bjorner
5349fad6ed
fixup docs.ytml
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 21:02:31 -08:00
Nikolaj Bjorner
05c301a064
update go doc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 21:02:31 -08:00
Nikolaj Bjorner
ac2cbdd24c
update a3-python to fix issues
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 21:02:31 -08:00
Nikolaj Bjorner
78a7b17f50
Update documentation generation to include Go
2026-02-18 21:02:31 -08:00
Nikolaj Bjorner
e261bacf8e
new repository agnostic workflow
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 21:02:30 -08:00
Nikolaj Bjorner
cc74d55cc8
recompile workflows
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 21:02:30 -08:00
Nikolaj Bjorner
0f890da281
Remove checkout steps from A3 Python workflow
...
Removed steps for checking out Python source files.
2026-02-18 21:02:30 -08:00
Nikolaj Bjorner
7562de2f7a
Remove checkout steps from A3 Python workflow
...
Removed steps for checking out Python source files.
2026-02-18 21:02:30 -08:00
copilot-swe-agent[bot]
04b2fb3aaa
Document upgrade changes and verify workflow compilation
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 21:02:30 -08:00
copilot-swe-agent[bot]
26c9adbe68
Upgrade agentic workflows to gh-aw v0.45.6
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 21:02:30 -08:00
copilot-swe-agent[bot]
7680f49aed
Initial plan
2026-02-18 21:02:30 -08:00
Lev Nachmanson
f065b843c8
remove irrelevant order-sign invariance tracking from levelwise
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-02-18 21:02:30 -08:00
Nuno Lopes
3b89789438
delete dead code
2026-02-18 21:02:30 -08:00
Nikolaj Bjorner
d048eec197
Delete examples/go/test_new_apis.go
2026-02-18 21:02:30 -08:00
copilot-swe-agent[bot]
a04f255379
Add safety comment and improve test documentation
...
- Add comment about safety of &levels[0] after n > 0 check
- Improve test documentation about SimpleSolver limitations
- Clarify that Units/NonUnits are more reliable for general use
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 21:02:29 -08:00
copilot-swe-agent[bot]
7da235a954
Improve documentation clarity for new APIs
...
- Add notes to Trail/TrailLevels about SimpleSolver requirement
- Clarify congruence closure API documentation
- Update test example with more detailed comments
- Make it clear when these functions may not work
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 21:02:29 -08:00
copilot-swe-agent[bot]
20f596768c
Optimize TrailLevels and improve documentation
...
- Fix NonUnits documentation for clarity
- Optimize TrailLevels to avoid double trail retrieval
- Use trail vector directly instead of rebuilding it
- Reduces memory allocations and reference counting overhead
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 21:02:29 -08:00
copilot-swe-agent[bot]
5ecbb9d655
Add missing solver API functions to Go bindings
...
- Add Units() - get unit clauses learned by solver
- Add NonUnits() - get non-unit clauses
- Add Trail() - get decision trail
- Add TrailLevels() - get trail decision levels
- Add CongruenceRoot() - get congruence class representative
- Add CongruenceNext() - get next element in congruence class
- Add CongruenceExplain() - explain why two terms are congruent
- Add test example demonstrating new APIs
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 21:02:29 -08:00
copilot-swe-agent[bot]
edb35e7332
Initial plan
2026-02-18 21:02:29 -08:00
Nikolaj Bjorner
534361dee4
fix #8563 - align indices for flat quantifiers with sks vector layout, and also guard creating instantiation equalities with sort checks
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 21:02:29 -08:00