Keep getting “unknown” result with :pattern usage in SMTLIB v2 input
问题 I'm encountering a problem when using the SMTLIBv2 input format and patterns with Z3: I keep getting the result "unknown" with the following input: (declare-datatypes () ((L L0 L1))) (declare-fun path () (List L)) (declare-fun checkTransition ((List L)) Bool) (define-fun isCons ((p (List L))) Bool (not (= p nil)) ) ; configuration options for :pattern, taken from the Z3 tutorial (set-option :auto-config false) ; disable automatic self configuration (set-option :smt.mbqi false) ; disable model