Đây là lệnh FLOTTER có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
SPASS - câu châm ngôn định lý tự động cho logic bậc nhất đầy đủ với đẳng thức
SYNOPSIS
TUYỆT VỜI [lựa chọn] [tập tin đầu vào]
MÔ TẢ
SPASS là một định lý tự động cho logic bậc nhất được sắp xếp đầy đủ với đẳng thức
mở rộng chồng chất theo các loại và quy tắc tách để phân tích trường hợp. SPASS cũng có thể là
được sử dụng như một phương thức logic và phương ngữ định lý logic mô tả.
LỰA CHỌN
Các tùy chọn dòng lệnh trong SPASS được thực hiện thông qua các sửa đổi đối với dòng lệnh GNU
gói tùy chọn cho C. Chỉ cần cung cấp tùy chọn đặt giá trị của nó thành 1 và có nghĩa là bật
Lựa chọn. Để vô hiệu hóa một tùy chọn, giá trị phải được đặt thành 0 bằng cách khai báo -Tùy chọn= 0.
Các tùy chọn sau hiện được SPASS hỗ trợ:
-Tự động
Bật / tắt chế độ tự động trong đó SPASS tự động cấu hình. Các
các quy tắc suy luận / rút gọn, công nghệ sắp xếp, thứ tự và mức độ ưu tiên cũng như
chiến lược tách và lựa chọn đã được thiết lập. Ở chế độ tự động SPASS đã hoàn tất. Trộn
chế độ tự động với các tùy chọn do người dùng xác định có thể phá hủy tính hoàn chỉnh. Mặc định là 1.
-Stdin
Bật / tắt đầu vào trong SPASS qua stdin. Đối số tệp bị bỏ qua. Mặc định là 0.
-Tích hợp
Bật / tắt chế độ tương tác. Đầu tiên, SPASS được đưa ra một tập hợp các tiên đề và sau đó
câu tục ngữ chấp nhận các nhiệm vụ chứng minh tiếp theo. Mặc định là 0.
-Flotter
Bật / tắt chế độ dịch CNF của SPASS. Nếu tùy chọn được đặt, chỉ SPASS
thực hiện một bản dịch dạng bình thường mệnh đề. Nếu không có đối số tệp đầu ra nào được cung cấp SPASS
in CNF sang stdout. Mặc định là 0.
-SOS
Bật / tắt tập hợp chiến lược hỗ trợ. Mặc định là 0.
-Splits =n
Đặt số lượng ứng dụng chia nhỏ có thể có thành n. Nếu n= -1 thì số
sự phân chia không giới hạn. Mặc định là 0.
-Nhớ =n
Đặt dung lượng bộ nhớ có sẵn cho SPASS để tìm kiếm bằng chứng thành n byte. Các
bộ nhớ cần thiết để khởi động SPASS không thể bị hạn chế. Mặc định là -1 nghĩa là
cấp phát bộ nhớ chỉ bị hạn chế bởi bộ nhớ khả dụng.
-TimeLimit =n
Đặt giới hạn thời gian cho việc tìm kiếm bằng chứng là n giây. Mặc định là -1 nghĩa là SPASS
có thể chạy mãi mãi. Giới hạn thời gian được thăm dò khi SPASS chọn một điều khoản mới cho
các suy luận. Nếu một bước suy luận duy nhất gây ra sự bùng nổ đối với số lượng
do đó, nó có thể xảy ra rằng một giới hạn thời gian nhất định bị vượt quá đáng kể.
-DocSST
Bật / tắt đầu ra tài liệu cho nhập mềm tĩnh. Lý thuyết sắp xếp được sử dụng như
cũng như nỗ lực kiểm chứng (không thành công) cho ràng buộc sắp xếp được in. Mặc định là 0.
-Bằng chứng
Bật / tắt tài liệu bằng chứng. Nếu SPASS tìm thấy một bằng chứng thì cuối cùng nó sẽ được in.
Nếu SPASS tìm thấy một bão hòa, tập hợp các mệnh đề bão hòa cuối cùng sẽ được in.
Việc kích hoạt tài liệu chứng minh có thể làm giảm đáng kể hiệu suất của SPASS, bởi vì
câu tục ngữ phải cất giữ những mệnh đề có thể vứt bỏ nếu không. Mặc định là 0.
-DocChia
Đặt tài liệu về các bước bẻ khóa ngược phân tách. Nếu được đặt thành 1, hiện tại
mức backtracking được in. Nếu được đặt thành 2, nó cũng in trong trường hợp tách
backtrack của clauese đã được backtracked. Mặc định là 0.
-Vòng lặp
Đặt số lần lặp lại mainloop tối đa cho SPASS. Mặc định là -1.
-PSu
Bật / tắt tính năng in các mệnh đề được gộp chung. Mặc định là 0.
-Mới
Bật / tắt tính năng in các ứng dụng viết lại đơn giản. Mặc định là 0.
-PCon
Bật / tắt tính năng in các ứng dụng ngưng tụ. Mặc định là 0.
-PTaut
Bật / tắt tính năng in các ứng dụng xóa vết căng. Mặc định là 0.
-PObv
Bật / tắt in các ứng dụng giảm rõ ràng. Mặc định là 0.
-PSSi
Bật / tắt in các ứng dụng đơn giản hóa sắp xếp. Mặc định là 0.
-PSST
Bật / tắt tính năng in các ứng dụng gõ mềm tĩnh. Tất cả các mệnh đề đã xóa là
đã in. Mặc định là 0.
-PMRR
Bật / tắt tính năng in các ứng dụng có độ phân giải thay thế phù hợp. Mặc định là
0.
-PUnC
Bật / tắt in các ứng dụng xung đột đơn vị. Mặc định là 0.
- ĐÃ TRẢ TIỀN
Bật / tắt tính năng in các mệnh đề trong đó các phương trình thừa đã bị loại bỏ
(xóa phương trình gán).
-PDer
Cho phép / vô hiệu hóa việc in các mệnh đề có nguồn gốc từ các suy luận. Mặc định là 0.
-PGiven
Bật / tắt tính năng in mệnh đề đã cho, được chọn để thực hiện các suy luận.
Mặc định là 0.
-Mạch
Bật / tắt tính năng in nhãn. Nếu -DocProof được đặt và không có nhãn cho
công thức được cung cấp bởi đầu vào, SPASS tạo các nhãn chung mà sau đó
được in bằng cách bật tùy chọn này. Mặc định là 0.
-PGiữ
Bật / tắt việc in các mệnh đề được lưu giữ. Đây là những mệnh đề được tạo ra bởi các suy luận
(backtracking) không thừa. Các điều khoản xuất phát trong quá trình nhập liệu
giảm / bão hòa không được in. Mặc định là 0.
-Vấn đề
Bật / tắt việc in tập hợp mệnh đề đầu vào. Mặc định là 1.
-PemptyClause
Bật / tắt in các mệnh đề trống dẫn xuất. Mặc định là 0.
-Pstatistic
Bật / tắt tính năng in thống kê cuối cùng về các mệnh đề dẫn xuất / được đánh dấu lùi / được giữ nguyên,
thực hiện chia tách, thời gian đã sử dụng và không gian đã sử dụng. Mặc định là 1.
-FPModel
Bật / tắt kết xuất của một mô hình được tìm thấy cuối cùng vào một tệp. Nếu được đặt thành 1, tất cả
các mệnh đề trong tập hợp cuối cùng được in. Nếu được đặt thành 2, chỉ các mệnh đề có khả năng sinh lợi
được in ra, đó là các mệnh đề không có từ phủ định đã chọn và giá trị dương cực đại
một. Nếu như là tên của vấn đề đầu vào và cuối cùng được tạo ra
bộ đã bão hòa, độ bão hòa được in ra tệp . model, dành cho
ngược lại để .điều khoản. Trường hợp thứ hai, ví dụ, có thể do thời gian
giới hạn. Mặc định là 0.
-FPDFGBằng chứng
Bật / tắt đầu ra của một bằng chứng cuối cùng được tìm thấy cho một tệp. Sử dụng tùy chọn này
yêu cầu đặt tùy chọn -DocProof. Nếu như là tên của đầu vào
vấn đề bằng chứng được in ra .prf. Mặc định là 0.
-Pflags
Bật / tắt đầu ra của tất cả các giá trị cờ. Cài đặt cờ được in tại
cuối của một SPASS chạy dưới dạng phần đầu vào DFG-Cú pháp. Mặc định là 0.
-POptSkolem
Bật / tắt đầu ra của các ứng dụng Skolemization được tối ưu hóa. Mặc định là 0.
-PStrSkolem
Bật / tắt đầu ra của các ứng dụng Skolemization mạnh. Mặc định là 0.
-PBDC
Bật / tắt đầu ra của các mệnh đề bị xóa vì các hạn chế ràng buộc. Vỡ nợ
là 0.
-PBInc
Bật / tắt đầu ra của các thay đổi giới hạn bị ràng buộc. Mặc định là 0.
-PApplyDefs
Bật / tắt tính năng in mở rộng định nghĩa nguyên tử. Mặc định là 0.
-Lựa chọn
Đặt chiến lược lựa chọn cho SPASS. Nếu được đặt thành 0, không có lựa chọn các ký tự phủ định
hoan thanh. Nếu được đặt thành bất kỳ giá trị nào khác, thì nhiều nhất một từ phủ định trong mệnh đề là
đã chọn. Nếu được đặt thành 1 ký tự phủ định trong các mệnh đề có nhiều hơn một ký tự tối đa
được chọn. Hoặc là một từ phủ định với một vị từ từ danh sách lựa chọn (xem
dưới đây) được chọn hoặc nếu không có từ phủ định như vậy, thì một từ phủ định với
trọng lượng tối đa được chọn. Nếu được đặt thành 2 chữ phủ định luôn được chọn. Lần nữa,
hoặc một từ phủ định với một vị từ từ danh sách lựa chọn (xem bên dưới) là
được chọn hoặc nếu không có từ phủ định như vậy, thì một từ phủ định với cực đại
trọng lượng được chọn. Trường hợp thứ hai dẫn đến một hành vi như siêu phân giải có thứ tự
của độ phân giải theo thứ tự. Nếu được đặt thành 3 bất kỳ từ phủ định nào với một vị từ được chỉ định bởi
danh sách lựa chọn (xem bên dưới) được chọn. Mặc định là 1.
-RĐầu vào
Cho phép / vô hiệu hóa việc rút gọn nhóm mệnh đề ban đầu. Mặc định là 1.
-Các loại
Xác định các ký tự đơn nguyên đã xây dựng ràng buộc sắp xếp cho mệnh đề ban đầu
bộ. Nếu được đặt thành 0, không có ràng buộc sắp xếp nào được xây dựng. Nếu được đặt thành 1, tất cả các đơn nguyên âm
các chữ với một biến làm đối số tạo thành ràng buộc sắp xếp. Nếu được đặt thành 2, tất cả
các ký tự đơn nguyên âm tạo thành ràng buộc sắp xếp. Cài đặt -Sắp xếp thành 2 có thể gây hại
tính đầy đủ, vì các ràng buộc sắp xếp là tùy thuộc vào chiến lược cơ bản và
gõ nhẹ nhàng. Mặc định là 1.
-SatĐầu vào
Bật / tắt độ bão hòa đầu vào. Độ bão hòa không đầy đủ nhưng được đảm bảo
chấm dứt. Mặc định là 0.
-WDRtỷ lệ
Đặt tỷ lệ giữa các mệnh đề đã cho được chọn theo trọng số hoặc độ sâu trong tìm kiếm
không gian. Trọng lượng là tổng của tất cả các trọng lượng ký hiệu được xác định bởi -FuncWeight và
-VarWeight tùy chọn. Độ sâu của tất cả các mệnh đề ban đầu là 0 và các mệnh đề được tạo bởi
suy luận nhận được độ sâu tối đa của mệnh đề mẹ cộng với 1. Mặc định là 5, nghĩa là
rằng 4 mệnh đề được chọn theo trọng lượng và mệnh đề thứ năm được chọn theo độ sâu.
-PrefCon
Đặt tỷ lệ để tính trọng số cho các mệnh đề phỏng đoán và do đó cho phép
thích những cái đó. Mặc định là 0 nghĩa là tính toán trọng số cho các mệnh đề phỏng đoán
không thay đổi.
-Đỏ đầy đủ
Bật / tắt tính năng giảm hoàn toàn. Nếu được đặt thành 0, chỉ tập hợp các mệnh đề đã được xử lý mới là
hoàn toàn liên giảm. Nếu được đặt thành 1, tất cả các mệnh đề hiện giữ (đã giải quyết và
sử dụng được) hoàn toàn được giảm bớt. Mặc định là 1.
-Chức năngTrọng lượng
Đặt trọng số của các ký hiệu hàm / vị từ. Trọng số của các mệnh đề là tổng của tất cả
trọng lượng ký hiệu. Trọng số này được xem xét để lựa chọn mệnh đề đã cho.
Mặc định là 1.
-VarTrọng lượng
Đặt trọng số của các ký hiệu biến (xem -FuncWeight). Mặc định là 1.
-PrefVar
Bật / tắt tùy chọn cho mệnh đề có nhiều biến. Trong khi các mệnh đề là
được chọn theo trọng số, nếu tùy chọn này được đặt và hai mệnh đề có cùng trọng lượng, thì
mệnh đề có nhiều lần xuất hiện thay đổi hơn được ưu tiên. Mặc định là 0.
-Chế độ ràng buộc
Chọn chế độ cho các hạn chế ràng buộc. Chế độ 0 có nghĩa là không có hạn chế, nếu được đặt thành 1 tất cả
các mệnh đề mới được tạo bị giới hạn theo trọng số (xem -BoundStart) và nếu được đặt thành 2
mệnh đề bị hạn chế theo độ sâu. Mặc định là 0.
-BoundStart
Giới hạn bắt đầu của chế độ ràng buộc đã chọn. Ví dụ: nếu chế độ ràng buộc là 1 và
bắt đầu giới hạn được đặt thành 5, tất cả các mệnh đề có trọng số lớn hơn 5 sẽ bị xóa cho đến khi
bộ đã bão hòa. Điều này làm tăng giá trị ràng buộc đã sử dụng được xác định
bằng mức tăng tối thiểu lưu một mệnh đề trước khi bị xóa. Mặc định là -1 nghĩa là không bị ràng buộc
sự hạn chế.
-BoundLoops
Số lượng vòng lặp áp dụng các hạn chế hành động / giới hạn ngày càng tăng. Nếu số
trong tổng số vòng bị vượt quá tất cả các giới hạn ràng buộc bị hủy bỏ. Mặc định là 1.
-Áp dụngDefs
Đặt số lượng tối đa các ứng dụng của định nghĩa nguyên tử vào các công thức đầu vào.
Mặc định là 0, nghĩa là không có ứng dụng nào cả.
-Đặt hàng
Đặt thời hạn đặt hàng. Nếu 0 thì KBO được chọn, nếu 1 thì RPOS được chọn. Vỡ nợ
là 0.
-CNFQuantExch
Nếu được đặt, các thuật ngữ Skolem không cố định ở dạng mệnh đề của phỏng đoán sẽ được thay thế
bằng hằng số. Sẽ tự động được đặt cho bản dịch chức năng được tối ưu hóa của
công thức logic mô tả hoặc phương thức. Mặc định là 0.
-CNFOptSkolem
Bật / tắt tính năng Skolemization được tối ưu hóa. Mặc định là 1.
-CNFStrSkolem
Bật / tắt tính năng Skolemization mạnh. Mặc định là 1.
-CNFProofBước
Đặt số lượng bước kiểm chứng tối đa trong nỗ lực kiểm chứng Skolemization được tối ưu hóa.
Mặc định là 100.
-CNFSub
Bật / tắt tùy chọn phụ trên các mệnh đề được tạo bởi thủ tục CNF. Vỡ nợ
là 1.
-CNFCon
Bật / tắt tính năng ngưng tụ trên các mệnh đề được tạo bởi quy trình CNF. Mặc định là
1.
-CNFRedTime
Đặt lượng thời gian tổng thể tính bằng giây để giảm trong thời gian CNF
sự biến đổi. Các mức giảm bị ảnh hưởng được tối ưu hóa Skolemization, cô đặc và
sự thay thế. Mặc định là -1 nghĩa là thời gian giảm không bị giới hạn.
-CNF Đổi tên
Bật / tắt đổi tên công thức. Nếu được đặt thành 1, đổi tên được tối ưu hóa được bật
giảm thiểu số mệnh đề được tạo cuối cùng. Nếu đặt thành 2, đổi tên phức tạp là
được kích hoạt để giới thiệu một vị từ Skolem mới cho mọi công thức phức tạp, tức là bất kỳ
công thức không phải là một nghĩa đen. Nếu được đặt thành 3, đổi tên định lượng được bật
giới thiệu một vị từ Skolem mới cho mọi tinh vân con bắt đầu bằng bộ định lượng.
Mặc định là 1.
-CNFReMatch
Nếu được đặt, việc đổi tên các biểu mẫu con của biến thể sẽ được thay thế bằng cùng một ký tự Skolem. Vỡ nợ
là 1.
-CNFPĐổi tên
Bật / tắt việc in các ứng dụng đổi tên công thức. Mặc định là 0.
-CNFFEqR
Bật / tắt một số kỹ thuật giảm bình đẳng nhất định trên cấp công thức. Vỡ nợ
là 1.
-IEMS
Bật / tắt quy tắc suy luận Sắp xếp trống. Mặc định là 0.
-ISOR
Bật / tắt quy tắc suy luận Sắp xếp phân giải. Mặc định là 0.
-IEqR
Bật / tắt quy tắc suy luận Độ phân giải bình đẳng. Mặc định là 0.
-IERR
Bật / tắt quy tắc suy luận Độ phân giải phản xạ. Mặc định là 0.
-IEqF
Bật / tắt quy tắc suy luận Tính bình đẳng. Mặc định là 0.
-IMPM
Bật / tắt quy tắc suy luận Hợp nhất Paramodulation. Mặc định là 0.
-ISpR
Bật / tắt quy tắc suy luận Quyền chồng chất. Mặc định là 0.
-Tôi
Bật / tắt quy tắc suy luận Điều chế có thứ tự. Mặc định là 0.
-ISPm
Bật / tắt quy tắc suy luận Điều chế chuẩn. Mặc định là 0.
-ISpL
Bật / tắt quy tắc suy luận Chồng chất bên trái. Mặc định là 0.
- HẸN HÒ
Bật / tắt quy tắc suy luận Độ phân giải có thứ tự. Nếu được đặt thành 1, Đã đặt hàng
Độ phân giải được bật nhưng không có suy luận độ phân giải nào với các phương trình được tạo ra. Nếu như
được đặt thành 2, các phương trình cũng được xem xét cho các bước Giải quyết có Thứ tự. Mặc định là
0.
-ISRe
Bật / tắt quy tắc suy luận Độ phân giải tiêu chuẩn. Nếu được đặt thành 1, Chuẩn
Độ phân giải được bật nhưng không có suy luận độ phân giải nào với các phương trình được tạo ra. Nếu như
được đặt thành 2, các phương trình cũng được xem xét cho các bước Độ phân giải Chuẩn. Mặc định là
0.
-Tôi xấu hổ
Bật / tắt quy tắc suy luận Chuẩn siêu độ phân giải. Mặc định là 0.
-Tôi
Bật / tắt quy tắc suy luận có Thứ tự Siêu phân giải. Mặc định là 0.
-TRẢNG
Bật / tắt quy tắc suy luận Độ phân giải kết quả đơn vị. Mặc định là 0.
-IOFc
Bật / tắt quy tắc suy luận Bao thanh toán có thứ tự. Nếu được đặt thành 1, Bao thanh toán có thứ tự
được kích hoạt nhưng chỉ tạo ra các suy luận bao hàm với các ký tự xác định. Nếu đặt
đến 2, nghĩa đen phủ định cũng được xem xét để suy luận. Mặc định là 0.
-ISFc
Bật / tắt quy tắc suy luận Bao thanh toán chuẩn. Mặc định là 0.
-UnR
Bật / tắt quy tắc suy luận Đơn vị độ phân giải. Mặc định là 0.
- CHÚNG TÔI
Bật / tắt quy tắc suy luận Độ phân giải Đơn vị Độ sâu Giới hạn. Mặc định là 0.
-IDEF
Bật / tắt quy tắc suy luận Áp dụng định nghĩa. Hiện tại không được hỗ trợ.
Mặc định là 0.
-RFRew
Bật / tắt quy tắc rút gọn Viết ngược chuyển tiếp. Nếu được đặt thành 1 đơn vị viết lại và
tính năng viết lại không phải đơn vị dựa trên kiểm tra tiêu thụ phụ được kích hoạt. Ngoài ra, nếu được đặt thành 2
để viết lại đơn vị và không phải đơn vị, viết lại theo ngữ cảnh cục bộ được kích hoạt. Nếu được đặt thành 3
ngoài việc viết lại đơn vị và không viết lại đơn vị, viết lại theo ngữ cảnh là
đã hoạt động. Viết lại theo ngữ cảnh phụ thay thế viết lại theo ngữ cảnh cục bộ. Nếu đặt
đến 4 ngoài các quy tắc viết lại của 3, viết lại theo ngữ cảnh của kỳ hạn cũng kiểm tra
để loại bỏ nghĩa đen phủ định. Mặc định là 0.
-RBREew
Bật / tắt quy tắc rút gọn Viết lại ngược. Giá trị và ý nghĩa giống như
cho cờ -RFRew nhưng được sử dụng theo hướng ngược lại. Mặc định là 0.
-RFMRR
Bật / tắt quy tắc giảm Độ phân giải thay thế đối sánh chuyển tiếp. Vỡ nợ
là 0.
-RBMRR
Bật / tắt quy tắc giảm Độ phân giải thay thế đối sánh ngược. Vỡ nợ
là 0.
-RObv
Bật / tắt quy tắc giảm Giảm rõ ràng. Mặc định là 0.
-RUnC
Bật / tắt quy tắc giảm Xung đột đơn vị. Mặc định là 0.
-RTer
Bật / tắt trình kết thúc bằng cách đặt số lượng tối đa các mệnh đề không phải đơn vị thành
được sử dụng trong quá trình tìm kiếm. Mặc định là 0.
-RTaut
Bật / tắt quy tắc giảm Tautology Delete. Nếu được đặt thành 1, chỉ cú pháp
tautologies được phát hiện và xóa. Nếu được đặt thành 2, các thuật ngữ ngữ nghĩa bổ sung
được loại bỏ. Mặc định là 0.
-RSST
Bật / tắt quy tắc giảm Nhập tĩnh mềm. Mặc định là 0.
-RSSi
Bật / tắt quy tắc rút gọn Đơn giản hóa sắp xếp. Mặc định là 0.
-RFSub
Bật / tắt quy tắc giảm Xóa bỏ phụ chuyển tiếp. Mặc định là 0.
-RBSub
Bật / tắt quy tắc giảm Xóa bỏ tiêu dùng ngược. Mặc định là 0.
-RÚT
Bật / tắt quy tắc giảm Gán Phương trình Xóa. Quy tắc này loại bỏ
sự xuất hiện cụ thể của phương trình từ các mệnh đề. Nếu được đặt thành 1, mức giảm là
đảm bảo là âm thanh. Nếu được đặt thành 2, mức giảm chỉ là âm thanh nếu có tiềm năng
mô hình của vấn đề được xem xét có một miền không tầm thường. Mặc định là 0.
-RCon
Bật / tắt quy tắc giảm ngưng tụ. Mặc định là 0.
-TDfg2OtterOptions
Bật / tắt bao gồm tiêu đề tùy chọn Rái cá. Tùy chọn này chỉ áp dụng cho
dfg2otter. Nếu được đặt thành 1, nó bao gồm một cài đặt làm cho Otter gần như hoàn thành. Nếu đặt
đến 2, nó sẽ kích hoạt chế độ tự động và nếu được đặt thành 3, nó sẽ kích hoạt chế độ auto2. Mặc định là
0.
-EML
Một cờ EML đặc biệt cho logic phương thức hoặc công thức logic mô tả. Không bao giờ cần phải
thiết lập rõ ràng. Được đặt trong quá trình phân tích cú pháp.
-EMLTự động
Dành cho chế độ Tự trị EML, nhưng vẫn chưa hoạt động. Mặc định là 0.
-EMLDịch
Xác định phương pháp dịch được sử dụng cho logic phương thức hoặc công thức logic mô tả.
Nếu được đặt thành 0, phương pháp dịch quan hệ chuẩn (được xác định bởi
ngữ nghĩa Kripke thông thường) được sử dụng. Nếu được đặt thành 1, phương pháp dịch hàm là
đã sử dụng. Nếu được đặt thành 2, phương pháp dịch chức năng được tối ưu hóa sẽ được sử dụng. Nếu được đặt thành 3,
phương pháp dịch bán chức năng được sử dụng. Một biến thể của tối ưu hóa
phương pháp dịch chức năng được sử dụng, khi các cài đặt sau được chỉ định:
-EMLTranslation = 2 -EMLFuncNary = 1. Bản dịch sẽ thuộc về n-ary
các vị từ thay vì các vị từ một ngôi và đường dẫn. Trong quá trình triển khai hiện tại,
phương pháp dịch quan hệ tiêu chuẩn là chung nhất. Một số hạn chế áp dụng cho
Các phương pháp khác. Phương pháp dịch hàm và dịch bán chức
các phương thức chỉ có sẵn cho logic đa phương thức cơ bản K(m) có thể có nối tiếp
(tổng số) phương thức (-EMLTheory = 1), cộng với danh nghĩa (câu lệnh ABox), thuật ngữ
tiên đề và tiên đề bao hàm tổng quát và tương đương. Chức năng được tối ưu hóa
các phương pháp dịch chỉ được triển khai cho K(m), có thể với các phương thức nối tiếp.
Mặc định là 0.
-EML2Rel
Nếu được đặt, công thức mệnh đề / kiểu Boolean được chuyển đổi thành công thức quan hệ
trước khi chúng được dịch sang logic bậc nhất. Mặc định là 0.
-EMLLý thuyết
Xác định lý thuyết nền nào được giả định. Nếu được đặt thành 0, lý thuyết nền là
trống. Nếu được đặt thành 1, thì tính chất seriality (lý thuyết nền tảng cho KD) sẽ được thêm vào cho tất cả
thể thức. Nếu được đặt thành 2, thì tính phản xạ (lý thuyết nền tảng cho KT) được thêm vào cho
tất cả các phương thức. Nếu được đặt thành 3, thì tính đối xứng (lý thuyết nền tảng cho KB) được thêm vào
cho tất cả các phương thức. Nếu được đặt thành 4, thì độ nhạy (lý thuyết nền tảng cho K4) là
được thêm vào cho tất cả các phương thức. Nếu được đặt thành 5, thì Euclideanness (lý thuyết nền tảng cho
K5) được thêm vào cho tất cả các phương thức. Nếu được đặt thành 6, thì độ nhạy sáng và tính Euclidean
(lý thuyết nền cho S4) được thêm vào cho tất cả các phương thức. Nếu được đặt thành 7, thì
tính phản xạ, độ nhạy và tính Euclideanness (lý thuyết nền tảng cho S5) được thêm vào
cho tất cả các phương thức. Mặc định là 0.
-EMLFFuncNdeQ
Nếu được đặt, công thức kim cương được dịch theo tr (dia (phi), s) = nde (s) / \ tồn tại
x tr (phi, [sx]) (một công thức nde / quantifier), nếu không thì bản dịch là
phù hợp với tr (dia (phi), s) = tồn tại x nde (s) / \ tr (phi, [sx]) (một định lượng / nde
công thức). Bản dịch cho các công thức hộp được xác định một cách hợp lý. Đặt cờ này là
chỉ có ý nghĩa khi cờ cho phương pháp dịch chức năng hoặc bán chức năng
được thiết lập. Mặc định là 1.
-EMMLFuncNary
Nếu được đặt, bản dịch hàm thành logic gấp khúc sẽ được sử dụng. Điều này có nghĩa là n-ary
các ký hiệu vị ngữ được sử dụng thay cho các ký hiệu và đường dẫn vị ngữ đơn ngôi. Đặt cái này
cờ chỉ có ý nghĩa để kiểm tra tính thỏa mãn / tính hợp lệ cục bộ trong K đa phương thức.
Mặc định là 0.
-EMLFFCác loại
Nếu được đặt, các loại điều khoản sẽ được sử dụng. Mặc định là 0.
-EMLElimComp
Nếu được đặt, hãy cố gắng loại bỏ thành phần quan hệ trong các tham số phương thức. Mặc định là 0.
-EMLPTrans
Nếu được đặt, EML sang bản dịch logic bậc nhất sẽ được lập thành tài liệu. Mặc định là 0.
-TPTP
Nếu được đặt, SPASS sẽ yêu cầu tệp đầu vào theo cú pháp TPTP. Mặc định là 0.
-rf Nếu được đặt, SPASS sẽ xóa tệp đầu vào trước khi kết thúc. Mặc định là 0.
VÍ DỤ
Để chạy SPASS trên một tệp duy nhất mà không có tùy chọn:
SPASS I
Để tắt tất cả đầu ra SPASS ngoại trừ kết quả cuối cùng:
SPASS -PGiven = 0 -PProblem = 0 I
GHI CHÚ
Bạn cũng có thể chỉ định các tùy chọn cho SPASS trong vấn đề đầu vào. Trong cú pháp DFG, bạn sẽ
sử dụng
list_of_settings (SPASS).
{*
set_flag (DocProof, 1).
*}
cuối_of_list.
để đặt cờ DocProof.
Có ba loại tùy chọn bạn có thể đặt trong đầu vào:
bộ cờ( , ).
Đặt cờ thành một giá trị. Các cờ và giá trị hợp lệ được mô tả trong phần TÙY CHỌN.
set_precedence ( ).
Đặt mức độ ưu tiên cho các ký hiệu được liệt kê. Mức độ ưu tiên đang giảm từ trái sang
phải, tức là biểu tượng ngoài cùng bên trái có quyền ưu tiên cao nhất.
Mọi mục nhập trong danh sách đều có dạng
BIỂU TƯỢNG | (BIỂU TƯỢNG, TRỌNG LƯỢNG [, {l, r, m}])
Bạn có thể sử dụng biểu mẫu thứ hai để gán trọng số cho các ký hiệu (đối với KBO) hoặc trạng thái (đối với
RPOS). Trạng thái là @t {l} cho trái sang phải, @t {m} cho nhiều bộ hoặc @t {r} cho
phải sang trái. Trọng lượng được cho dưới dạng số nguyên.
set_DomPred ( ).
Vị ngữ được liệt kê (dompred đối với vị từ thống trị) các ký hiệu được sắp xếp thứ tự đầu tiên theo
ưu tiên của chúng, không theo danh sách đối số của chúng. Chỉ trong trường hợp bằng
các vị ngữ, các đối số được kiểm tra. Ví dụ: nếu chúng tôi thêm tùy chọn
set_DomPred (P).
thì trong mệnh đề
-> R (f (x, y), a), P (x, a).
nguyên tử P (x, a) là cực đại hoàn toàn. Các dự đoán được liệt kê bởi set_DomPred tùy chọn là
so sánh theo thứ tự ưu tiên.
set_selection ( ).
Đặt danh sách lựa chọn có thể được sử dụng bởi cờ Chọn (xem ở trên).
set_ClauseFormulaRelation ( , trình tự của
các chuỗi tên tiên đề)).
Danh sách này đặc biệt do FLOTTER thiết lập và bật SPASS để tìm thấy cuối cùng
chứng minh để chỉ ra mối quan hệ giữa các mệnh đề được sử dụng trong chứng minh và đầu vào
các công thức. Nếu được kết hợp với tùy chọn DocProof, thì cần phải có một mục nhập cho mọi
số mệnh đề. Nếu không, một lỗi sẽ được thông báo.
set_ClauseFormulaRelation((1,ax2),(2,ax1),(3,ax3,ax1)).
Sử dụng FLOTTER trực tuyến bằng các dịch vụ onworks.net