Lev Nachmanson
d1461de8a7
fix nlsat.cpp and enable control over what added in handle_nullified_poly
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-02-18 12:02:56 -10:00
Lev Nachmanson
799fc9e8c4
hook up a test
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-02-18 10:59:41 -10:00
Lev Nachmanson
d8f2b5ca01
add new polynomials from handle_nullified to m_todo
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-02-18 10:54:39 -10:00
Lev Nachmanson
df419c137d
fix the test
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-02-18 07:47:16 -10:00
Lev Nachmanson
b60e0e0dd3
keep literals alive
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-02-18 07:23:22 -10:00
Lev Nachmanson
138828259a
add a test with compute_conflict_explanation call
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-02-18 07:08:56 -10:00
Lev Nachmanson
05029c6f03
work on nl testing
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-02-18 06:33:52 -10:00
Lev Nachmanson
7aa1ba1905
a bug fix in levelwise with the section case, where a discriminant was not added, and adding new tests for levelwise
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-02-17 20:00:53 -10:00
Lev Nachmanson
af6d461b5e
add tests for levelwise
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-02-17 14:46:21 -10:00
Lev Nachmanson
269dba0525
add all coeffs ot a nullified polynomial to the projection
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-02-17 14:20:58 -10:00
Lev Nachmanson
a781f9c0a0
remove an obsolete m_fail and related from levelwise
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-02-17 14:11:16 -10:00
Lev Nachmanson
2d8e866e19
try replace fail with a adding partial derivatives
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-02-17 13:20:50 -10:00
Lev Nachmanson
9ef99f57e8
remove irrelevant order-sign invariance tracking from levelwise
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-02-17 11:28:26 -10:00
Nuno Lopes
282834f90f
delete dead code
2026-02-17 21:18:48 +00:00
Nikolaj Bjorner
8931f61a76
Merge pull request #8671 from Z3Prover/copilot/add-missing-api-functions
...
Add missing solver diagnostic and congruence closure APIs to Go bindings
2026-02-17 13:11:46 -08:00
Nikolaj Bjorner
15e133c7b8
Delete examples/go/test_new_apis.go
2026-02-17 13:11:33 -08:00
copilot-swe-agent[bot]
87812a99c0
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-17 16:43:12 +00:00
copilot-swe-agent[bot]
b799238fe8
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-17 16:41:44 +00:00
copilot-swe-agent[bot]
4ccc28cc71
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-17 16:40:09 +00:00
copilot-swe-agent[bot]
1bae5a847c
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-17 16:38:39 +00:00
copilot-swe-agent[bot]
e479c6690f
Initial plan
2026-02-17 16:18:34 +00:00
Nikolaj Bjorner
cff06b528f
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-16 20:57:38 -08:00
Nikolaj Bjorner
c0e8698bae
Merge pull request #8668 from Z3Prover/copilot/fix-build-warnings
...
Fix C4267 warnings in ast.h initializer_list overloads
2026-02-16 20:50:47 -08:00
copilot-swe-agent[bot]
037a4aa155
Fix C4267 build warnings in ast.h by adding static_cast for size_t to unsigned conversions
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-17 04:44:23 +00:00
Nikolaj Bjorner
6884ffdd07
Merge pull request #8667 from Z3Prover/copilot/fix-a3-python-workflow-error
...
Fix shell substitution breaking agentic workflow template interpolation
2026-02-16 20:28:05 -08:00
copilot-swe-agent[bot]
9d8f736270
Initial plan
2026-02-17 04:27:04 +00:00
copilot-swe-agent[bot]
23d6262f7d
Fix shell substitution in a3-python-v2 workflow as well
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-17 04:16:11 +00:00
copilot-swe-agent[bot]
f28b7ce440
Remove problematic shell substitution from a3-python workflow
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-17 04:15:41 +00:00
copilot-swe-agent[bot]
a467a49453
Initial plan: Fix a3-python.md workflow shell substitution issue
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-17 04:15:08 +00:00
copilot-swe-agent[bot]
5da2b4ec19
Initial plan
2026-02-17 04:10:45 +00:00
Nikolaj Bjorner
27f11c8e76
Merge pull request #8664 from Z3Prover/copilot/simplify-go-bindings-code
...
Simplify Go bindings: use astVectorToExprs helper in GetLowerAsVector/GetUpperAsVector
2026-02-16 20:08:47 -08:00
copilot-swe-agent[bot]
5a9f416837
Simplify Go bindings: refactor GetLowerAsVector and GetUpperAsVector to use astVectorToExprs helper
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-17 03:46:58 +00:00
copilot-swe-agent[bot]
966e651b8b
Initial plan
2026-02-17 03:44:53 +00:00
Nikolaj Bjorner
f9daab94d4
Merge pull request #8658 from Z3Prover/dependabot/github_actions/githubnext/gh-aw-0.45.1
...
Bump githubnext/gh-aw from 0.42.17 to 0.45.1
2026-02-16 19:40:30 -08:00
Nikolaj Bjorner
5c41b93498
Merge pull request #8659 from Z3Prover/dependabot/github_actions/actions/download-artifact-7.0.0
...
Bump actions/download-artifact from 6.0.0 to 7.0.0
2026-02-16 19:40:15 -08:00
Nikolaj Bjorner
88b004b5b6
Merge pull request #8660 from Z3Prover/dependabot/github_actions/actions/checkout-6.0.2
...
Bump actions/checkout from 5.0.1 to 6.0.2
2026-02-16 19:34:55 -08:00
Nikolaj Bjorner
86a12f4836
Merge pull request #8661 from Z3Prover/dependabot/github_actions/github/gh-aw-0.45.1
...
Bump github/gh-aw from 0.43.15 to 0.45.1
2026-02-16 19:34:43 -08:00
Nikolaj Bjorner
8eed390a6c
Merge pull request #8662 from Z3Prover/dependabot/github_actions/actions/cache-5.0.3
...
Bump actions/cache from 4.3.0 to 5.0.3
2026-02-16 19:34:29 -08:00
Nikolaj Bjorner
e612bfa226
Merge pull request #8657 from Z3Prover/copilot/fix-formatting-z3-go
...
Fix formatting of z3.go
2026-02-16 19:34:11 -08:00
dependabot[bot]
d241c7e745
Bump actions/cache from 4.3.0 to 5.0.3
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4.3.0 to 5.0.3.
- [Release notes](https://github.com/actions/cache/releases )
- [Commits](https://github.com/actions/cache/compare/v4.3.0...v5.0.3 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 5.0.3
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-16 22:15:45 +00:00
dependabot[bot]
f2f2d37a3f
Bump github/gh-aw from 0.43.15 to 0.45.1
...
Bumps [github/gh-aw](https://github.com/github/gh-aw ) from 0.43.15 to 0.45.1.
- [Release notes](https://github.com/github/gh-aw/releases )
- [Commits](https://github.com/github/gh-aw/compare/v0.43.15...v0.45.1 )
---
updated-dependencies:
- dependency-name: github/gh-aw
dependency-version: 0.45.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-16 22:15:27 +00:00
dependabot[bot]
93afd93766
Bump actions/checkout from 5.0.1 to 6.0.2
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5.0.1 to 6.0.2.
- [Release notes](https://github.com/actions/checkout/releases )
- [Commits](https://github.com/actions/checkout/compare/v5.0.1...v6.0.2 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.2
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-16 22:13:44 +00:00
dependabot[bot]
7319b08b7f
Bump actions/download-artifact from 6.0.0 to 7.0.0
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 6.0.0 to 7.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-16 22:13:09 +00:00
dependabot[bot]
a0d47dc65e
Bump githubnext/gh-aw from 0.42.17 to 0.45.1
...
Bumps [githubnext/gh-aw](https://github.com/githubnext/gh-aw ) from 0.42.17 to 0.45.1.
- [Release notes](https://github.com/githubnext/gh-aw/releases )
- [Changelog](https://github.com/github/gh-aw/blob/main/CHANGELOG.md )
- [Commits](https://github.com/githubnext/gh-aw/compare/v0.42.17...v0.45.1 )
---
updated-dependencies:
- dependency-name: githubnext/gh-aw
dependency-version: 0.45.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-16 22:12:48 +00:00
copilot-swe-agent[bot]
96d9c66aff
Fix formatting of z3.go using gofmt
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-16 22:00:07 +00:00
copilot-swe-agent[bot]
395c974941
Initial plan
2026-02-16 21:58:24 +00:00
Nikolaj Bjorner
1fb405cf44
Merge pull request #8655 from Z3Prover/copilot/fix-go-bindings-reference-count
...
[WIP] Fix reference counting for Z3_ast_vector in go bindings
2026-02-16 13:58:03 -08:00
Nikolaj Bjorner
dbfdf7f93f
Merge pull request #8654 from Z3Prover/copilot/update-go-bindings
...
Add missing HIGH priority Solver APIs to Go bindings
2026-02-16 13:56:09 -08:00
copilot-swe-agent[bot]
5dad1247de
Fix variable naming: tmpFile -> tempFile for Go conventions
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-16 21:48:51 +00:00
copilot-swe-agent[bot]
ea1f5a333a
Fix Go bindings reference counting for Z3_ast_vector objects
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-16 21:48:49 +00:00