Hi,
For this case, Z3 gives an invalid model for the formula:
[90] % ./z3debug model_validate=true small.smt2
sat
(error "line 4 column 10: an invalid model was generated")
(model
(define-fun a () String
"\x00\x00\f")
)
[91] % cat small.smt2
(declare-fun a () String)
(assert (= (str.at (str.substr (str.substr a 1 (- (str.len a) 1)) 1
(- (str.len (str.substr a 1 (- (str.len a) ))) 1)) 0) "\f"))
(check-sat)
(get-model)
[92] %
Ubuntu 18.04
Commit: db9d6d1
Hi,
For this case, Z3 gives an invalid model for the formula:
Ubuntu 18.04
Commit: db9d6d1