The cat is big. The cat is young. The cat needs the dog. The cat sees the dog. The cat sees the tiger. The cat visits the dog. The dog is red. The dog sees the tiger. The tiger is blue. The tiger needs the cat. If something visits the cat then it needs the cat. If something visits the cat then it visits the tiger. If something sees the cat and the cat visits the tiger then the tiger visits the dog. If something sees the cat then the cat is blue. If the tiger sees the cat and the tiger is blue then the tiger is red. If something is red then it is big. If something sees the cat and the cat needs the tiger then it needs the dog. If something is cold then it is blue.
The cat is big.
("cat" "is" "big" "+")
The cat is young.
("cat" "is" "young" "+")
The cat needs the dog.
("cat" "needs" "dog" "+")
The cat sees the dog.
("cat" "sees" "dog" "+")
The cat sees the tiger.
("cat" "sees" "tiger" "+")
The cat visits the dog.
("cat" "visits" "dog" "+")
The dog is red.
("dog" "is" "red" "+")
The dog sees the tiger.
("dog" "sees" "tiger" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger needs the cat.
("tiger" "needs" "cat" "+")
If something visits the cat then it needs the cat.
((("something" "visits" "cat" "+")) -> ("something" "needs" "cat" "+"))
If something visits the cat then it visits the tiger.
((("something" "visits" "cat" "+")) -> ("something" "visits" "tiger" "+"))
If something sees the cat and the cat visits the tiger then the tiger visits the dog.
((("something" "sees" "cat" "+") ("cat" "visits" "tiger" "+")) -> ("tiger" "visits" "dog" "+"))
If something sees the cat then the cat is blue.
((("something" "sees" "cat" "+")) -> ("cat" "is" "blue" "+"))
If the tiger sees the cat and the tiger is blue then the tiger is red.
((("tiger" "sees" "cat" "+") ("tiger" "is" "blue" "+")) -> ("tiger" "is" "red" "+"))
If something is red then it is big.
((("something" "is" "red" "+")) -> ("something" "is" "big" "+"))
If something sees the cat and the cat needs the tiger then it needs the dog.
((("something" "sees" "cat" "+") ("cat" "needs" "tiger" "+")) -> ("something" "needs" "dog" "+"))
If something is cold then it is blue.
((("something" "is" "cold" "+")) -> ("something" "is" "blue" "+"))
The tiger is blue.
True
1
proof
[(triple9)]
("tiger" "is" "blue" "+")
triple9
The cat does not see the dog.
False
1
inv-proof
[(triple4)]
("cat" "sees" "dog" "-")
triple4
The dog is big.
True
2
proof
[(((triple7) -> rule6))]
("dog" "is" "big" "+")
((triple7) -> (rule6 % int1))
The dog is big.
("dog" "is" "big" "+")
int1
The dog is not big.
False
2
inv-proof
[(((triple7) -> rule6))]
("dog" "is" "big" "-")
((triple7) -> (rule6 % int1))
The dog is big.
("dog" "is" "big" "+")
int1
The tiger does not need the dog.
Unknown
inv-rconc
[@1: The tiger needs the dog.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("tiger" "needs" "dog" "-")
The cat needs the cat.
Unknown
rconc
[@1: The cat needs the cat.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "needs" "cat" "+")
The tiger does not see the tiger.
Unknown
inv-random
[@0: The tiger sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "tiger" "-")
The dog sees the cat.
Unknown
random
[@0: The dog sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "cat" "+")
@0: The cat is big.[(triple1)] The cat is young.[(triple2)] The cat needs the dog.[(triple3)] The cat sees the dog.[(triple4)] The cat sees the tiger.[(triple5)] The cat visits the dog.[(triple6)] The dog is red.[(triple7)] The dog sees the tiger.[(triple8)] The tiger is blue.[(triple9)] The tiger needs the cat.[(triple10)] @1: The dog is big.[(((triple7) -> rule6))]
The cat is big.
("cat" "is" "big" "+")
triple1
The cat is young.
("cat" "is" "young" "+")
triple2
The cat needs the dog.
("cat" "needs" "dog" "+")
triple3
The cat sees the dog.
("cat" "sees" "dog" "+")
triple4
The cat sees the tiger.
("cat" "sees" "tiger" "+")
triple5
The cat visits the dog.
("cat" "visits" "dog" "+")
triple6
The dog is red.
("dog" "is" "red" "+")
triple7
The dog sees the tiger.
("dog" "sees" "tiger" "+")
triple8
The tiger is blue.
("tiger" "is" "blue" "+")
triple9
The tiger needs the cat.
("tiger" "needs" "cat" "+")
triple10
The dog is big.
("dog" "is" "big" "+")
((triple7) -> (rule6 % int1))
The dog is big.
("dog" "is" "big" "+")
int1