z3

    6Nhiệt

    1Trả lời

    Khi một công thức trong Z3 không xác định và (có được bằng chứng) được xác định có một đầu ra mà tôi không tìm thấy bất kỳ thông tin nào về nó là gì. Tôi có thể tìm thấy bất kỳ tài liệu nào về điều đó

    5Nhiệt

    1Trả lời

    Tôi đang sử dụng Z3 trên công thức QFBV. Tôi đã tự hỏi nếu Z3 có thể làm việc từng bước trên các công thức như SAT solvers có thể trên boolean điều khoản. Về cơ bản, tôi cần một cách để triển khai vòn

    5Nhiệt

    1Trả lời

    Tôi tìm thấy vấn đề như được hiển thị trong chương trình SMT-LIB đơn giản sau đây. Mã SMT-LIB: (declare-fun isDigit (Int) Bool) (assert (forall ((x Int)) (=> (isDigit x) (and (>= x 0) (<

    5Nhiệt

    1Trả lời

    Trong Z3 có 2 chế độ: tính tham chiếu tự động và thủ công. Tôi hiểu cách tính năng đếm thủ công hoạt động. Cảm ơn ví dụ. Nhưng làm sao Z3 biết khi nào cần xóa nút AST trong trường hợp đếm tự động? Vì

    5Nhiệt

    1Trả lời

    Tôi đã phân tích công thức trong QF_AUFLIA với z3. Kết quả là sat. Các mô hình được trả về bởi (get-model) chứa các dòng sau: (define-fun PCsc5_() Int (ite (= 2 false) 23 33) Theo sự hiểu biết

    5Nhiệt

    1Trả lời

    Z3 có thể tạo ra các nội suy Craig (ít nhất là cho logic mệnh đề không?). Tôi chưa tìm thấy nó trong tài liệu của Z3.

    5Nhiệt

    2Trả lời

    Tôi biết rằng Z3 cannot check the satisfiability of formulas that contain recursive functions. Nhưng, tôi tự hỏi nếu Z3 có thể xử lý các công thức như vậy trên cấu trúc dữ liệu bị chặn. Ví dụ: tôi đã

    8Nhiệt

    1Trả lời

    Tôi đang cố gắng sử dụng Z3 để giải thích về các chất nền và đã gặp phải một số hành vi không trực quan. Z3 trả về 'sat' khi được yêu cầu xác định xem 'xy' có xuất hiện trong 'xy' hay không, nhưng nó

    7Nhiệt

    2Trả lời

    Sử dụng Z3 với định dạng văn bản, tôi có thể sử dụng define-fun để xác định các chức năng để sử dụng lại sau này. Ví dụ: (define-fun mydiv ((x Real) (y Real)) Real (if (not (= y 0.0)) (/ x