sparc
sparc copied to clipboard
Sorted A-Prolog with Consistency Restoring rules.
@iensen :grin: Below is a CR-Prolog program: ``` predicates a(). b(). c(). rules a. -a :- not b, not c. b :+. c :+. b :- c. c :- b....
Given a program with empty sorts, such as: ``` sorts #booleans = {true, false}. #garage = {r2}. #john = {r1}. #football = {r3}. #activity = {}. #carry = {}. ```...
Given program ``` %%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Template for a SPARC file %% Author: %% Description: %%%%%%%%%%%%%%%%%%%%%%%%%%%%% sorts #people = {f(a,sara), f(b, sara), f(a, bob)}. predicates father(#people, #people). rules father(f(a,bob), f(a,sara)). father(f(a,...
This program: 1{p(X):#s(X)}1 should work.
`:- #count{X1 : p(X1)} > 0, q(X1).` should produce an error or a warning
Allow 'mod' to occur in program literals.
The program with # maxint = 100000. does not compile..