The cat is green. The cat needs the dog. The cat visits the dog. The cat visits the rabbit. The dog needs the cat. The lion eats the cat. The lion eats the dog. The lion is blue. The lion is red. The lion needs the dog. The rabbit is blue. The rabbit is red. The rabbit needs the dog. The rabbit needs the lion. The rabbit visits the cat. The rabbit visits the dog. If someone visits the cat then they are kind.
The cat is green.
("cat" "is" "green" "+")
The cat needs the dog.
("cat" "needs" "dog" "+")
The cat visits the dog.
("cat" "visits" "dog" "+")
The cat visits the rabbit.
("cat" "visits" "rabbit" "+")
The dog needs the cat.
("dog" "needs" "cat" "+")
The lion eats the cat.
("lion" "eats" "cat" "+")
The lion eats the dog.
("lion" "eats" "dog" "+")
The lion is blue.
("lion" "is" "blue" "+")
The lion is red.
("lion" "is" "red" "+")
The lion needs the dog.
("lion" "needs" "dog" "+")
The rabbit is blue.
("rabbit" "is" "blue" "+")
The rabbit is red.
("rabbit" "is" "red" "+")
The rabbit needs the dog.
("rabbit" "needs" "dog" "+")
The rabbit needs the lion.
("rabbit" "needs" "lion" "+")
The rabbit visits the cat.
("rabbit" "visits" "cat" "+")
The rabbit visits the dog.
("rabbit" "visits" "dog" "+")
If someone visits the cat then they are kind.
((("someone" "visits" "cat" "+")) -> ("someone" "is" "kind" "+"))
The cat visits the dog.
True
1
proof
[(triple3)]
("cat" "visits" "dog" "+")
triple3
The lion is not blue.
False
1
inv-proof
[(triple8)]
("lion" "is" "blue" "-")
triple8
The rabbit is kind.
True
2
proof
[(((triple15) -> rule1))]
("rabbit" "is" "kind" "+")
((triple15) -> (rule1 % int1))
The rabbit is kind.
("rabbit" "is" "kind" "+")
int1
The rabbit is not kind.
False
2
inv-proof
[(((triple15) -> rule1))]
("rabbit" "is" "kind" "-")
((triple15) -> (rule1 % int1))
The rabbit is kind.
("rabbit" "is" "kind" "+")
int1
The dog is not kind.
Unknown
inv-rconc
[@1: The dog is kind.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "is" "kind" "-")
The lion is kind.
Unknown
rconc
[@1: The lion is kind.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "is" "kind" "+")
The cat is not red.
Unknown
inv-random
[@0: The cat is red.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "red" "-")
The cat is cold.
Unknown
random
[@0: The cat is cold.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "cold" "+")
@0: The cat is green.[(triple1)] The cat needs the dog.[(triple2)] The cat visits the dog.[(triple3)] The cat visits the rabbit.[(triple4)] The dog needs the cat.[(triple5)] The lion eats the cat.[(triple6)] The lion eats the dog.[(triple7)] The lion is blue.[(triple8)] The lion is red.[(triple9)] The lion needs the dog.[(triple10)] The rabbit is blue.[(triple11)] The rabbit is red.[(triple12)] The rabbit needs the dog.[(triple13)] The rabbit needs the lion.[(triple14)] The rabbit visits the cat.[(triple15)] The rabbit visits the dog.[(triple16)] @1: The rabbit is kind.[(((triple15) -> rule1))]
The cat is green.
("cat" "is" "green" "+")
triple1
The cat needs the dog.
("cat" "needs" "dog" "+")
triple2
The cat visits the dog.
("cat" "visits" "dog" "+")
triple3
The cat visits the rabbit.
("cat" "visits" "rabbit" "+")
triple4
The dog needs the cat.
("dog" "needs" "cat" "+")
triple5
The lion eats the cat.
("lion" "eats" "cat" "+")
triple6
The lion eats the dog.
("lion" "eats" "dog" "+")
triple7
The lion is blue.
("lion" "is" "blue" "+")
triple8
The lion is red.
("lion" "is" "red" "+")
triple9
The lion needs the dog.
("lion" "needs" "dog" "+")
triple10
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple11
The rabbit is red.
("rabbit" "is" "red" "+")
triple12
The rabbit needs the dog.
("rabbit" "needs" "dog" "+")
triple13
The rabbit needs the lion.
("rabbit" "needs" "lion" "+")
triple14
The rabbit visits the cat.
("rabbit" "visits" "cat" "+")
triple15
The rabbit visits the dog.
("rabbit" "visits" "dog" "+")
triple16
The rabbit is kind.
("rabbit" "is" "kind" "+")
((triple15) -> (rule1 % int1))
The rabbit is kind.
("rabbit" "is" "kind" "+")
int1