Nikolaj Bjorner
|
ba13460511
|
add functions that create unique sets for model construction based on solving cardinality constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-12-29 11:57:48 -08:00 |
|
Nikolaj Bjorner
|
2f06bcc731
|
add finite_set to quantifieed theories in smt_setup, fix type signature for map-inverse axioms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-10-27 20:34:13 +01:00 |
|
Nikolaj Bjorner
|
4464ab9431
|
fix empty set declaration, add axioms and rewrites
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-10-27 18:18:46 +01:00 |
|
Nikolaj Bjorner
|
4630373a97
|
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>
|
2025-10-27 10:37:19 +01:00 |
|
Nikolaj Bjorner
|
d847a28589
|
bug fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-10-27 05:51:42 +01:00 |
|
Nikolaj Bjorner
|
2e4402c8f3
|
add interpretations when there are ranges
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-10-20 23:21:30 +02:00 |
|
Copilot
|
eb10ab1633
|
Rename set.select to set.filter and OP_FINITE_SET_SELECT to OP_FINITE_SET_FILTER (#7989)
* Initial plan
* Rename set.select to set.filter and OP_FINITE_SET_SELECT to OP_FINITE_SET_FILTER
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
Co-authored-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-10-18 17:16:32 +02:00 |
|
Nikolaj Bjorner
|
df62e5e9e6
|
add assume-eqs and extensionality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-10-17 09:37:11 +02:00 |
|
Nikolaj Bjorner
|
cc8bfd7890
|
add fintie_set_value_factory outline
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-10-16 13:27:26 +02:00 |
|
Nikolaj Bjorner
|
0efe3820fc
|
build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-10-14 17:46:49 +02:00 |
|
Nikolaj Bjorner
|
1b9f27a798
|
patch definitions, add pretty print support
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-10-13 22:39:32 +02:00 |
|
Copilot
|
df4052ec69
|
Implement finite_set_decl_plugin with complete operator support and polymorphism infrastructure (#7961)
* Initial plan
* Implement finite_sets_decl_plugin with all specified operations
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Add tests for finite_sets_decl_plugin
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Add set.singleton operator to finite_sets_decl_plugin
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Refactor finite_sets_decl_plugin to use polymorphic signatures and Array sorts
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Rename finite_sets to finite_set everywhere including file names
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Rename set.filter to set.select
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Refactor finite_set_decl_plugin to use polymorphism_util
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Move psig and match method to polymorphism_util
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Add MATCH macros and fix is_fully_interp return value
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Add is_finite_set helper and parameter count validation
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
|
2025-10-13 10:58:53 +02:00 |
|