3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-07-14 16:36:39 +00:00
Commit graph

226 commits

Author SHA1 Message Date
Nikolaj Bjorner
2a745d5224 adding model convertion to quantifier transformation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-03 14:46:58 -07:00
Nikolaj Bjorner
477e8cc46a debugging quantifier instantiation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-02 20:33:22 -07:00
Nikolaj Bjorner
cda29bc03b add abstraction and instantiation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-02 15:29:52 -07:00
Nikolaj Bjorner
3d486c4c98 add abstraction and instantiation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-02 15:28:45 -07:00
Nikolaj Bjorner
155f629d96 Merge branch 'dl_transforms' of https://git01.codeplex.com/z3 into unstable 2013-04-02 15:27:00 -07:00
Nikolaj Bjorner
cbb4c12191 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
Conflicts:
	src/muz_qe/dl_mk_karr_invariants.cpp
2013-04-01 14:57:15 -07:00
Nikolaj Bjorner
65e64d1006 loop counting
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-01 09:54:32 -07:00
Nikolaj Bjorner
2e0c5f5042 loop counting
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-01 09:15:23 -07:00
Nikolaj Bjorner
fbb59453c3 add loop counter v1
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-01 09:10:34 -07:00
Nikolaj Bjorner
a2207bc35c stash 2013-04-01 07:52:55 -07:00
Nikolaj Bjorner
4138e17b3f extract karr invariants as a Datalog relation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-31 16:40:10 -07:00
Nikolaj Bjorner
cd48a5164e fix bug in hilbert_basis reset method. Missing reset of m_iseq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-29 17:05:17 -07:00
Nikolaj Bjorner
0590101e6f Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-03-29 08:53:50 -07:00
Nikolaj Bjorner
6ed266e4de debugging karr invariants
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-29 08:53:46 -07:00
Nikolaj Bjorner
06e3b6cfb8 remove model converter from transformer operators. Rely on reference in context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-29 08:13:07 -07:00
Nikolaj Bjorner
ce7d6a16d0 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-03-27 15:55:44 -07:00
Nuno Lopes
1cece1c1fb Datalog improvements:
- add cancel status
 - display statistics on cancel
(by me & Nikolaj)

Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-03-27 10:38:50 -07:00
Nikolaj Bjorner
c9109132da test hilbert-basis with fdds and checked integers
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-26 17:33:44 -07:00
Nikolaj Bjorner
5c4003b4e5 test hilbert-basis with fdds and checked integers
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-26 17:31:59 -07:00
Nikolaj Bjorner
00e79e6b6b test hilbert-basis with fdds and checked integers
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-26 17:31:11 -07:00
Nuno Lopes
da83a6b28c dl_bit_blasting: run simplifier before bit-blasting, in order to comply with its precondition
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-03-25 14:48:22 -07:00
Nuno Lopes
df35da1acf rule_manager::mk(): default initialization of m_proof to null
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-03-25 10:48:48 -07:00
Nuno Lopes
b427958b9e qe_lite> fix crash in is_var_eq()
(by me & Nikolaj)

Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-03-25 09:53:11 -07:00
Nikolaj Bjorner
bbe93ef610 fix build warning, make context simplifier traverse subterms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-24 18:26:22 -07:00
Leonardo de Moura
9d0b0df985 Fix gcc compilation errors
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-24 09:07:51 -07:00
Leonardo de Moura
2633dc56ab Fix non ASCII character
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-24 08:59:43 -07:00
Nikolaj Bjorner
7c3ca302f0 missing hnf
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-23 16:56:47 -07:00
Nikolaj Bjorner
fb5d2cae17 local changes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-23 16:44:07 -07:00
Nikolaj Bjorner
26f4d3be20 significant update to Horn routines: add module hnf to extract Horn normal form (removed from rule_manager). Associate proof objects with rules to track (all) rewrites, so that proof traces can be tracked back to original rules after transformations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-23 14:11:54 -07:00
unknown
54d9fb5c4b Revert "fix crash in qe_lite::is_var_eq"
This reverts commit b2d4aa0859.
2013-03-22 01:25:22 +01:00
Nikolaj Bjorner
7b148a73a2 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-03-21 17:15:36 -07:00
unknown
b2d4aa0859 fix crash in qe_lite::is_var_eq
Signed-off-by: unknown <nbjorner@NIKOLAJ-Z420.redmond.corp.microsoft.com>
2013-03-22 01:14:08 +01:00
Nuno Lopes
39d7246251 fix overloading of complement from base_table
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-03-20 15:47:56 -07:00
Nuno Lopes
ab761c4c32 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-03-20 10:41:06 -07:00
Nuno Lopes
ea2b17d83b remove debug code
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-03-20 10:40:52 -07:00
Nikolaj Bjorner
babfc701a6 make model and proof converters a reference
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-20 10:36:36 -07:00
Nikolaj Bjorner
5455704af2 move quantifier hoist routines to quant_hoist
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-19 15:00:23 -07:00
Nikolaj Bjorner
b0787024c7 Move ast_counter to location for common utilities. It depends on get_free_vars, so is in rewriter directory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-19 09:47:52 -07:00
Nikolaj Bjorner
b8b73077a9 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-03-18 21:46:48 -07:00
Nikolaj Bjorner
7e9f4e264d working on separating horn simplificaiton
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-18 21:46:42 -07:00
Nikolaj Bjorner
d4d3ba104e fix compiler warning for unused variable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-18 21:41:00 -07:00
Nikolaj Bjorner
d1ffeb36b0 fix warning messages for unused variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-18 21:37:44 -07:00
Nikolaj Bjorner
ab73c20757 add Karr linear invariants as transformer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-10 17:53:18 -07:00
Nikolaj Bjorner
3810374cdd LRA
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-06 15:20:11 -08:00
Nikolaj Bjorner
37a75622a9 LRA tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-06 08:32:21 -08:00
Nikolaj Bjorner
f9aeeeef36 LRA tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-06 08:29:29 -08:00
Nikolaj Bjorner
197b2e8ddb fix bugs reported by Arie Gurfinkel
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-03 13:55:41 -08:00
Nikolaj Bjorner
523dc0fb36 add slicing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-02 21:24:21 -08:00
Nikolaj Bjorner
352912c6b5 add default simplifications as tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-02 21:06:13 -08:00
Nikolaj Bjorner
6c3e2e6764 add default simplifications as tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-02 21:03:08 -08:00