ich den Python-API von Z3 mit [Version 4.4.2 - 64 bit] und ich versuche zu verstehen, warum z3 den Ausdruck in diesem Fall vereinfacht:z3py: vereinfachen verschachtelte Shops mit konkreten Werten
>>> a = Array('a', IntSort(), IntSort())
>>> a = Store(a, 0, 1)
>>> a = Store(a, 0, 3)
>>> simplify(a)
Store(a, 0, 3)
aber es funktioniert nicht in diesem Fall:
>>> a = Array('a', IntSort(), IntSort())
>>> a = Store(a, 0, 1)
>>> a = Store(a, 1, 2)
>>> a = Store(a, 0, 3)
>>> simplify(a)
Store(Store(Store(a, 0, 1), 1, 2), 0, 3)
Vielen Dank für die Antwort! Es gibt eine Möglichkeit, den Ausdruck im zweiten Fall zu vereinfachen. – Bageyelet