mirror of
https://github.com/Z3Prover/z3
synced 2025-04-22 16:45:31 +00:00
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
This commit is contained in:
commit
ee5d61bd60
3 changed files with 6 additions and 4 deletions
|
@ -11,7 +11,7 @@ Abstract:
|
|||
|
||||
The linear invariants are extracted according to Karr's method.
|
||||
A short description is in
|
||||
Nikolaj Bjørner, Anca Browne and Zohar Manna. Automatic Generation
|
||||
Nikolaj Bjorner, Anca Browne and Zohar Manna. Automatic Generation
|
||||
of Invariants and Intermediate Assertions, in CP 95.
|
||||
|
||||
The algorithm is here adapted to Horn clauses.
|
||||
|
|
|
@ -353,7 +353,8 @@ private:
|
|||
|
||||
void eliminate_disjunctions(expr_ref_vector& body, proof_ref_vector& proofs) {
|
||||
for (unsigned i = 0; i < body.size(); ++i) {
|
||||
eliminate_disjunctions(body[i], proofs);
|
||||
expr_ref_vector::element_ref r = body[i];
|
||||
eliminate_disjunctions(r, proofs);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -378,7 +379,8 @@ private:
|
|||
|
||||
void eliminate_quantifier_body(expr_ref_vector& body, proof_ref_vector& proofs) {
|
||||
for (unsigned i = 0; i < body.size(); ++i) {
|
||||
eliminate_quantifier_body(body[i], proofs);
|
||||
expr_ref_vector::element_ref r = body[i];
|
||||
eliminate_quantifier_body(r, proofs);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ Author:
|
|||
Revision History:
|
||||
|
||||
--*/
|
||||
|
||||
#include<limits.h>
|
||||
#include"bit_vector.h"
|
||||
#include"util.h"
|
||||
#include"trace.h"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue