Read func interp of a z3 array from the z3 model
The representation for array models is indeed a bit confusing. The meaning of (define-fun some_array_1 () (Array Int Int) (_ as-array k!0)) is that the model for array some_array_1 is the function k!0 which is to be interpreted as an array (signified by the call to as-array. The latter is a parametric function, which has … Read more