mirror of
https://github.com/Z3Prover/z3
synced 2025-04-12 04:03:39 +00:00
updated comments to create_children
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
b22fb74c5c
commit
ccb50f5d8a
|
@ -1674,24 +1674,16 @@ namespace pdr {
|
||||||
|
|
||||||
- T(x0,x1,x) for transition
|
- T(x0,x1,x) for transition
|
||||||
- phi(x) for n.state()
|
- phi(x) for n.state()
|
||||||
- psi(x0,x1,x) for psi
|
|
||||||
- M(x0,x1,x) for n.model()
|
- M(x0,x1,x) for n.model()
|
||||||
|
|
||||||
Assumptions:
|
Assumptions:
|
||||||
M => psi
|
M => phi & T
|
||||||
psi => phi & T
|
|
||||||
psi & M agree on which rules are taken.
|
|
||||||
|
|
||||||
In other words,
|
In other words,
|
||||||
1. psi is a weakening of M
|
1. phi & T is implied by M
|
||||||
2. phi & T is implied by psi
|
|
||||||
|
|
||||||
Goal is to find phi0(x0), phi1(x1) such that:
|
Goal is to find phi0(x0), phi1(x1) such that:
|
||||||
|
|
||||||
phi(x) & phi0(x0) & phi1(x1) => psi(x0, x1, x)
|
|
||||||
|
|
||||||
or at least (ignoring psi alltogether):
|
|
||||||
|
|
||||||
phi(x) & phi0(x0) & phi1(x1) => T(x0, x1, x)
|
phi(x) & phi0(x0) & phi1(x1) => T(x0, x1, x)
|
||||||
|
|
||||||
Strategy:
|
Strategy:
|
||||||
|
|
Loading…
Reference in a new issue