The cat is kind. The dog is red. The squirrel is nice. The tiger visits the cat. If something is round then it chases the tiger. If something is nice and it sees the tiger then it chases the tiger.
The cat is kind.
("cat" "is" "kind" "+")
The dog is red.
("dog" "is" "red" "+")
The squirrel is nice.
("squirrel" "is" "nice" "+")
The tiger visits the cat.
("tiger" "visits" "cat" "+")
If something is round then it chases the tiger.
((("something" "is" "round" "+")) -> ("something" "chases" "tiger" "+"))
If something is nice and it sees the tiger then it chases the tiger.
((("something" "is" "nice" "+") ("something" "sees" "tiger" "+")) -> ("something" "chases" "tiger" "+"))
The squirrel is nice.
True
1
proof
[(triple3)]
("squirrel" "is" "nice" "+")
triple3
The cat is not kind.
False
1
inv-proof
[(triple1)]
("cat" "is" "kind" "-")
triple1
The dog does not chase the tiger.
Unknown
inv-rconc
[@1: The dog chases the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "chases" "tiger" "-")
The dog is blue.
Unknown
random
[@0: The dog is blue.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "blue" "+")
@0: The cat is kind.[(triple1)] The dog is red.[(triple2)] The squirrel is nice.[(triple3)] The tiger visits the cat.[(triple4)]
The cat is kind.
("cat" "is" "kind" "+")
triple1
The dog is red.
("dog" "is" "red" "+")
triple2
The squirrel is nice.
("squirrel" "is" "nice" "+")
triple3
The tiger visits the cat.
("tiger" "visits" "cat" "+")
triple4