3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-06 17:44:08 +00:00

updated comments to create_children

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2012-10-19 08:33:43 -07:00
parent b22fb74c5c
commit ccb50f5d8a

View file

@ -1674,24 +1674,16 @@ namespace pdr {
- T(x0,x1,x) for transition
- phi(x) for n.state()
- psi(x0,x1,x) for psi
- M(x0,x1,x) for n.model()
Assumptions:
M => psi
psi => phi & T
psi & M agree on which rules are taken.
M => phi & T
In other words,
1. psi is a weakening of M
2. phi & T is implied by psi
1. phi & T is implied by M
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)
Strategy: