The cat likes the tiger. The cat needs the tiger. The cat sees the cow. The cow is not round. The cow likes the cat. The cow does not like the tiger. The cow sees the cat. The tiger is rough. The tiger does not like the cat. The tiger does not like the cow. The tiger needs the cow. The tiger sees the cat. If something is round and rough then it does not see the cat. If something needs the cat then it is nice. If something sees the tiger and the tiger is round then it does not see the cow. If something needs the tiger then it likes the cow. If the tiger likes the cat and the cat does not like the tiger then the cat sees the cow. If the cat sees the cow then the cow needs the cat.
The cat likes the tiger.
("cat" "likes" "tiger" "+")
The cat needs the tiger.
("cat" "needs" "tiger" "+")
The cat sees the cow.
("cat" "sees" "cow" "+")
The cow is not round.
("cow" "is" "round" "-")
The cow likes the cat.
("cow" "likes" "cat" "+")
The cow does not like the tiger.
("cow" "likes" "tiger" "-")
The cow sees the cat.
("cow" "sees" "cat" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
The tiger does not like the cat.
("tiger" "likes" "cat" "-")
The tiger does not like the cow.
("tiger" "likes" "cow" "-")
The tiger needs the cow.
("tiger" "needs" "cow" "+")
The tiger sees the cat.
("tiger" "sees" "cat" "+")
If something is round and rough then it does not see the cat.
((("something" "is" "round" "+") ("something" "is" "rough" "+")) -> ("something" "sees" "cat" "-"))
If something needs the cat then it is nice.
((("something" "needs" "cat" "+")) -> ("something" "is" "nice" "+"))
If something sees the tiger and the tiger is round then it does not see the cow.
((("something" "sees" "tiger" "+") ("tiger" "is" "round" "+")) -> ("something" "sees" "cow" "-"))
If something needs the tiger then it likes the cow.
((("something" "needs" "tiger" "+")) -> ("something" "likes" "cow" "+"))
If the tiger likes the cat and the cat does not like the tiger then the cat sees the cow.
((("tiger" "likes" "cat" "+") ("cat" "likes" "tiger" "~")) -> ("cat" "sees" "cow" "+"))
If the cat sees the cow then the cow needs the cat.
((("cat" "sees" "cow" "+")) -> ("cow" "needs" "cat" "+"))
The tiger is rough.
True
1
proof
[(triple8)]
("tiger" "is" "rough" "+")
triple8
The cat does not like the tiger.
False
1
inv-proof
[(triple1)]
("cat" "likes" "tiger" "-")
triple1
The cow needs the cat.
True
2
proof
[(((triple3) -> rule6))]
("cow" "needs" "cat" "+")
((triple3) -> (rule6 % int1))
The cow needs the cat.
("cow" "needs" "cat" "+")
int1
The cat does not like the cow.
False
2
inv-proof
[(((triple2) -> rule4))]
("cat" "likes" "cow" "-")
((triple2) -> (rule4 % int1))
The cat likes the cow.
("cat" "likes" "cow" "+")
int1
The cow is nice.
True
3
proof
[(((((triple3) -> rule6)) -> rule2))]
("cow" "is" "nice" "+")
((((triple3) -> (rule6 % int2))) -> (rule2 % int1))
The cow is nice.
("cow" "is" "nice" "+")
int1
The cow needs the cat.
("cow" "needs" "cat" "+")
int2
The cow is not nice.
False
3
inv-proof
[(((((triple3) -> rule6)) -> rule2))]
("cow" "is" "nice" "-")
((((triple3) -> (rule6 % int2))) -> (rule2 % int1))
The cow is nice.
("cow" "is" "nice" "+")
int1
The cow needs the cat.
("cow" "needs" "cat" "+")
int2
The cat is not nice.
Unknown
inv-rconc
[@1: The cat is nice.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cat" "is" "nice" "-")
The cow likes the cow.
Unknown
rconc
[@1: The cow likes the cow.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cow" "likes" "cow" "+")
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 likes the tiger.
Unknown
random
[@0: The tiger likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "tiger" "+")
The cat does not like the cat.
Unknown
inv-random
[@0: The cat likes the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "likes" "cat" "-")
The tiger is round.
Unknown
random
[@0: The tiger is round.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "round" "+")
@0: The cat likes the tiger.[(triple1)] The cat needs the tiger.[(triple2)] The cat sees the cow.[(triple3)] The cow does not like the tiger.[(triple6)] The cow is not round.[(triple4)] The cow likes the cat.[(triple5)] The cow sees the cat.[(triple7)] The tiger does not like the cat.[(triple9)] The tiger does not like the cow.[(triple10)] The tiger is rough.[(triple8)] The tiger needs the cow.[(triple11)] The tiger sees the cat.[(triple12)] @1: The cat likes the cow.[(((triple2) -> rule4))] The cow needs the cat.[(((triple3) -> rule6))] @2: The cow is nice.[(((((triple3) -> rule6)) -> rule2))]
The cat likes the tiger.
("cat" "likes" "tiger" "+")
triple1
The cat needs the tiger.
("cat" "needs" "tiger" "+")
triple2
The cat sees the cow.
("cat" "sees" "cow" "+")
triple3
The cow does not like the tiger.
("cow" "likes" "tiger" "-")
triple6
The cow is not round.
("cow" "is" "round" "-")
triple4
The cow likes the cat.
("cow" "likes" "cat" "+")
triple5
The cow sees the cat.
("cow" "sees" "cat" "+")
triple7
The tiger does not like the cat.
("tiger" "likes" "cat" "-")
triple9
The tiger does not like the cow.
("tiger" "likes" "cow" "-")
triple10
The tiger is rough.
("tiger" "is" "rough" "+")
triple8
The tiger needs the cow.
("tiger" "needs" "cow" "+")
triple11
The tiger sees the cat.
("tiger" "sees" "cat" "+")
triple12
The cat likes the cow.
("cat" "likes" "cow" "+")
((triple2) -> (rule4 % int1))
The cat likes the cow.
("cat" "likes" "cow" "+")
int1
The cow needs the cat.
("cow" "needs" "cat" "+")
((triple3) -> (rule6 % int1))
The cow needs the cat.
("cow" "needs" "cat" "+")
int1
The cow is nice.
("cow" "is" "nice" "+")
((((triple3) -> (rule6 % int2))) -> (rule2 % int1))
The cow is nice.
("cow" "is" "nice" "+")
int1
The cow needs the cat.
("cow" "needs" "cat" "+")
int2