The cat is big. The cat is nice. The cat is round. The cat likes the dog. The cat likes the tiger. The cat visits the dog. The cat visits the tiger. The dog likes the tiger. The tiger is big. The tiger likes the dog. If the tiger likes the dog then the tiger needs the dog. If the tiger is round and the tiger needs the dog then the tiger is nice. If someone needs the dog then the dog needs the cat.
The cat is big.
("cat" "is" "big" "+")
The cat is nice.
("cat" "is" "nice" "+")
The cat is round.
("cat" "is" "round" "+")
The cat likes the dog.
("cat" "likes" "dog" "+")
The cat likes the tiger.
("cat" "likes" "tiger" "+")
The cat visits the dog.
("cat" "visits" "dog" "+")
The cat visits the tiger.
("cat" "visits" "tiger" "+")
The dog likes the tiger.
("dog" "likes" "tiger" "+")
The tiger is big.
("tiger" "is" "big" "+")
The tiger likes the dog.
("tiger" "likes" "dog" "+")
If the tiger likes the dog then the tiger needs the dog.
((("tiger" "likes" "dog" "+")) -> ("tiger" "needs" "dog" "+"))
If the tiger is round and the tiger needs the dog then the tiger is nice.
((("tiger" "is" "round" "+") ("tiger" "needs" "dog" "+")) -> ("tiger" "is" "nice" "+"))
If someone needs the dog then the dog needs the cat.
((("someone" "needs" "dog" "+")) -> ("dog" "needs" "cat" "+"))
The cat is big.
True
1
proof
[(triple1)]
("cat" "is" "big" "+")
triple1
The cat is not round.
False
1
inv-proof
[(triple3)]
("cat" "is" "round" "-")
triple3
The tiger needs the dog.
True
2
proof
[(((triple10) -> rule1))]
("tiger" "needs" "dog" "+")
((triple10) -> (rule1 % int1))
The tiger needs the dog.
("tiger" "needs" "dog" "+")
int1
The tiger does not need the dog.
False
2
inv-proof
[(((triple10) -> rule1))]
("tiger" "needs" "dog" "-")
((triple10) -> (rule1 % int1))
The tiger needs the dog.
("tiger" "needs" "dog" "+")
int1
The dog needs the cat.
True
3
proof
[(((((triple10) -> rule1)) -> rule3))]
("dog" "needs" "cat" "+")
((((triple10) -> (rule1 % int2))) -> (rule3 % int1))
The dog needs the cat.
("dog" "needs" "cat" "+")
int1
The tiger needs the dog.
("tiger" "needs" "dog" "+")
int2
The dog does not need the cat.
False
3
inv-proof
[(((((triple10) -> rule1)) -> rule3))]
("dog" "needs" "cat" "-")
((((triple10) -> (rule1 % int2))) -> (rule3 % int1))
The dog needs the cat.
("dog" "needs" "cat" "+")
int1
The tiger needs the dog.
("tiger" "needs" "dog" "+")
int2
The tiger is not nice.
Unknown
inv-rconc
[@1: The tiger is nice.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "is" "nice" "-")
The tiger needs the tiger.
Unknown
random
[@0: The tiger needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "tiger" "+")
The tiger is not blue.
Unknown
inv-random
[@0: The tiger is blue.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "blue" "-")
The cat needs the cat.
Unknown
random
[@0: The cat needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "needs" "cat" "+")
The tiger does not need the cat.
Unknown
inv-random
[@0: The tiger needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "cat" "-")
The tiger is round.
Unknown
random
[@0: The tiger is round.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "round" "+")
@0: The cat is big.[(triple1)] The cat is nice.[(triple2)] The cat is round.[(triple3)] The cat likes the dog.[(triple4)] The cat likes the tiger.[(triple5)] The cat visits the dog.[(triple6)] The cat visits the tiger.[(triple7)] The dog likes the tiger.[(triple8)] The tiger is big.[(triple9)] The tiger likes the dog.[(triple10)] @1: The tiger needs the dog.[(((triple10) -> rule1))] @2: The dog needs the cat.[(((((triple10) -> rule1)) -> rule3))]
The cat is big.
("cat" "is" "big" "+")
triple1
The cat is nice.
("cat" "is" "nice" "+")
triple2
The cat is round.
("cat" "is" "round" "+")
triple3
The cat likes the dog.
("cat" "likes" "dog" "+")
triple4
The cat likes the tiger.
("cat" "likes" "tiger" "+")
triple5
The cat visits the dog.
("cat" "visits" "dog" "+")
triple6
The cat visits the tiger.
("cat" "visits" "tiger" "+")
triple7
The dog likes the tiger.
("dog" "likes" "tiger" "+")
triple8
The tiger is big.
("tiger" "is" "big" "+")
triple9
The tiger likes the dog.
("tiger" "likes" "dog" "+")
triple10
The tiger needs the dog.
("tiger" "needs" "dog" "+")
((triple10) -> (rule1 % int1))
The tiger needs the dog.
("tiger" "needs" "dog" "+")
int1
The dog needs the cat.
("dog" "needs" "cat" "+")
((((triple10) -> (rule1 % int2))) -> (rule3 % int1))
The dog needs the cat.
("dog" "needs" "cat" "+")
int1
The tiger needs the dog.
("tiger" "needs" "dog" "+")
int2