copilot-swe-agent[bot]
add65451fd
Add fpa regression test for fp.to_real denormal encoding fix
...
Adds src/test/fpa.cpp with test_fp_to_real_denormal() exercising the
bug reported in the issue: denormal floating-point values in
(_ FloatingPoint 2 24) were getting wrong fp.to_real values because
mk_to_real was not subtracting the normalization shift lz from the
exponent.
Tests verify:
- The specific denormal from the bug report is NOT > 1.0
- Two other denormals have correct real values (0.5 and 0.125)
- A normal value is correctly identified as > 1.0
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-25 22:04:03 +00:00
copilot-swe-agent[bot]
de3cf18899
Fix fp.to_real encoding for denormal floating-point values
...
The mk_to_real function in fpa2bv_converter.cpp was missing the
normalization shift adjustment (lz) when computing the real-valued
exponent for denormal floating-point numbers.
When unpack(x, sgn, sig, exp, lz, normalize=true) normalizes a denormal
by shifting the significand left by lz positions, the returned exp does
not account for this shift. All other callers (mk_mul, mk_div, mk_fma)
correctly subtract lz from the exponent, but mk_to_real was missing this.
The fix subtracts zero-extended lz from the sign-extended exp to get the
true exponent, matching the convention used by other FP operations.
Fixes incorrect model with (_ FloatingPoint 2 24) and fp.to_real.
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-24 05:22:54 +00:00
copilot-swe-agent[bot]
243275c638
Initial plan
2026-02-24 04:44:27 +00:00
Nikolaj Bjorner
8ec15639e0
Merge pull request #8726 from Z3Prover/copilot/convert-cofactor-term-ite-to-simplifier
...
Convert `cofactor-term-ite` tactic to a simplifier
2026-02-23 20:40:23 -08:00
Nikolaj Bjorner
441fbe25fa
Merge pull request #8742 from Z3Prover/dependabot/github_actions/actions/setup-go-6
...
Bump actions/setup-go from 5 to 6
2026-02-23 20:33:03 -08:00
Nikolaj Bjorner
fe5c15e1fc
Merge pull request #8743 from Z3Prover/dependabot/github_actions/github/gh-aw-0.49.5
...
Bump github/gh-aw from 0.45.6 to 0.49.5
2026-02-23 20:32:37 -08:00
Nikolaj Bjorner
87a8ccfa0e
Merge pull request #8744 from Z3Prover/dependabot/github_actions/actions/upload-artifact-6
...
Bump actions/upload-artifact from 4 to 6
2026-02-23 20:32:11 -08:00
Nikolaj Bjorner
55753ba36f
Merge pull request #8745 from Z3Prover/dependabot/github_actions/actions/download-artifact-7
...
Bump actions/download-artifact from 4 to 7
2026-02-23 20:31:58 -08:00
Nikolaj Bjorner
6df2aeedb9
Merge pull request #8741 from Z3Prover/dependabot/github_actions/actions/checkout-6.0.2
...
Bump actions/checkout from 5.0.1 to 6.0.2
2026-02-23 20:30:33 -08:00
dependabot[bot]
a61de6023a
Bump actions/download-artifact from 4 to 7
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v7 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-23 23:24:27 +00:00
dependabot[bot]
2fed3b67ba
Bump actions/upload-artifact from 4 to 6
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-23 23:24:03 +00:00
dependabot[bot]
c3a97b5a03
Bump github/gh-aw from 0.45.6 to 0.49.5
...
Bumps [github/gh-aw](https://github.com/github/gh-aw ) from 0.45.6 to 0.49.5.
- [Release notes](https://github.com/github/gh-aw/releases )
- [Commits](https://github.com/github/gh-aw/compare/v0.45.6...v0.49.5 )
---
updated-dependencies:
- dependency-name: github/gh-aw
dependency-version: 0.49.5
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-23 23:23:44 +00:00
dependabot[bot]
2aa3ec1dda
Bump actions/setup-go from 5 to 6
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-02-23 23:22:25 +00:00
dependabot[bot]
51e53b547a
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-23 23:22:21 +00:00
copilot-swe-agent[bot]
afbd038924
Delete cofactor_term_ite_tactic.cpp
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-23 03:57:37 +00:00
Nikolaj Bjorner
2ea86d94dc
Merge pull request #8735 from Z3Prover/copilot/fix-discussed-issues
...
Add missing API bindings: importModelConverter, OnClause, and user propagator (Go/Java)
2026-02-22 19:46:11 -08:00
Nikolaj Bjorner
8fbc4ed26d
Merge pull request #8727 from Z3Prover/copilot/expose-max-bv-sharing-simplifier
...
Expose max-bv-sharing as a registered simplifier
2026-02-22 19:40:35 -08:00
Nikolaj Bjorner
0b5480b6c3
Merge pull request #8729 from Z3Prover/copilot/convert-bvarray2uf-to-simplifier
...
Convert `bvarray2uf` tactic to a dependent_expr_simplifier
2026-02-22 19:39:19 -08:00
copilot-swe-agent[bot]
d5030dfe30
Fix unsafe.Pointer usage in Go propagator - use uintptr_t for cgo.Handle
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-23 01:09:07 +00:00
copilot-swe-agent[bot]
0de7af9112
Add missing API bindings: importModelConverter, OnClause, and user propagator
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-23 01:01:26 +00:00
copilot-swe-agent[bot]
43dee82caa
Initial plan
2026-02-23 00:19:28 +00:00
Nikolaj Bjorner
69eab28550
Merge pull request #8730 from Z3Prover/copilot/convert-der-tactic-to-simplifier
...
Convert `der` tactic to a `dependent_expr_simplifier`
2026-02-22 14:04:04 -08:00
copilot-swe-agent[bot]
1d2a76d27b
Delete bvarray2uf_tactic.cpp (removed from CMakeLists.txt)
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-22 08:57:39 +00:00
copilot-swe-agent[bot]
57d1667d28
Remove der_tactic.cpp from CMakeLists.txt (file was deleted)
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-22 08:47:14 +00:00
Nikolaj Bjorner
b149f27e82
Delete src/tactic/core/der_tactic.cpp
2026-02-22 00:25:24 -08:00
copilot-swe-agent[bot]
b6e63f06fd
Remove old cofactor_term_ite_tactic.cpp, use simplifier-based implementation
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-22 00:45:44 +00:00
copilot-swe-agent[bot]
d9d712f1d0
Remove old bvarray2uf_tactic implementation; use simplifier as basis
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-22 00:43:36 +00:00
copilot-swe-agent[bot]
7c4a3b2c1b
Remove old der_tactic implementation; rename mk_der2_tactic to mk_der_tactic
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-22 00:40:49 +00:00
Nikolaj Bjorner
0d553f2ce9
Merge pull request #8712 from Z3Prover/copilot/fix-soundness-issue-conversion
...
Fix FPA soundness issue in incremental (push/pop) solving
2026-02-21 16:26:23 -08:00
Nikolaj Bjorner
919cd5c86c
Merge pull request #8722 from Toby-Shi-cloud/master
...
Add `parser_context` in C++ API
2026-02-21 16:26:00 -08:00
copilot-swe-agent[bot]
c18db6080a
Convert cofactor-term-ite tactic to also expose as a simplifier
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-21 23:52:01 +00:00
copilot-swe-agent[bot]
0cc4afa097
Add bvarray2uf_simplifier: convert tactic to simplifier
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-21 23:50:32 +00:00
copilot-swe-agent[bot]
c78b3d872d
Convert der tactic to simplifier: add der_simplifier.h and update der_tactic.h
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-21 23:49:05 +00:00
copilot-swe-agent[bot]
ce905f91c3
Register max_bv_sharing simplifier via ADD_SIMPLIFIER
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-21 23:26:47 +00:00
copilot-swe-agent[bot]
30784ecaa9
Initial plan
2026-02-21 23:26:04 +00:00
copilot-swe-agent[bot]
6bd009ed6a
Initial plan
2026-02-21 23:25:53 +00:00
copilot-swe-agent[bot]
db533abed5
Initial plan
2026-02-21 23:25:31 +00:00
copilot-swe-agent[bot]
e8db5204c0
Initial plan
2026-02-21 23:25:15 +00:00
Toby Shi
f5fba112bc
add parser_context in c++ api
2026-02-21 17:59:44 +08:00
copilot-swe-agent[bot]
46daa160ed
Fix FPA soundness issue: reset rewriter cache in pop_scope_eh (issue #8345 )
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-21 03:35:47 +00:00
Nikolaj Bjorner
2382cd4e9d
Merge pull request #8715 from Z3Prover/copilot/update-workflow-schedule
...
Change workflow suggestion agent from daily to weekly schedule
2026-02-20 19:25:34 -08:00
Nikolaj Bjorner
14b88cc583
Merge pull request #8714 from Z3Prover/copilot/update-release-notes
...
Add release notes for Version 4.17.0 (Python API, perf, bug fixes)
2026-02-20 19:24:35 -08:00
copilot-swe-agent[bot]
920428f293
Change workflow suggestion agent schedule from daily to weekly
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-21 03:24:07 +00:00
Nikolaj Bjorner
1514361335
Merge pull request #8713 from Z3Prover/copilot/compare-tactics-and-simplifiers
...
[WIP] Create workflow to compare exposed tactics and simplifiers
2026-02-20 19:23:27 -08:00
copilot-swe-agent[bot]
610a3d3c5a
Add tactic-to-simplifier comparison agentic workflow
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-21 03:22:56 +00:00
copilot-swe-agent[bot]
611cd12faa
Add recommended release notes to RELEASE_NOTES.md for Version 4.17.0
...
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-21 03:22:07 +00:00
copilot-swe-agent[bot]
d929f85719
Initial plan
2026-02-21 03:21:27 +00:00
copilot-swe-agent[bot]
335e6f78e9
Initial plan
2026-02-21 03:20:33 +00:00
copilot-swe-agent[bot]
ac174ab308
Initial plan
2026-02-21 03:15:32 +00:00
Nikolaj Bjorner
ee1a6a2f91
Merge pull request #8710 from Z3Prover/copilot/fix-discussed-issues-8709
...
Align congruence closure API naming in Python and Java bindings
2026-02-20 19:13:11 -08:00