The cow visits the tiger. The tiger is red. The tiger likes the cow. If something visits the tiger and the tiger likes the cow then it eats the tiger. If something eats the tiger and the tiger likes the cow then the cow eats the tiger. If something eats the tiger and it visits the tiger then it likes the cow. If the cow eats the tiger and the tiger visits the cow then the tiger eats the cow. If the tiger is rough and the tiger visits the cow then the cow visits the tiger. If something is round and it likes the cow then the cow visits the tiger.
The cow visits the tiger.
("cow" "visits" "tiger" "+")
The tiger is red.
("tiger" "is" "red" "+")
The tiger likes the cow.
("tiger" "likes" "cow" "+")
If something visits the tiger and the tiger likes the cow then it eats the tiger.
((("something" "visits" "tiger" "+") ("tiger" "likes" "cow" "+")) -> ("something" "eats" "tiger" "+"))
If something eats the tiger and the tiger likes the cow then the cow eats the tiger.
((("something" "eats" "tiger" "+") ("tiger" "likes" "cow" "+")) -> ("cow" "eats" "tiger" "+"))
If something eats the tiger and it visits the tiger then it likes the cow.
((("something" "eats" "tiger" "+") ("something" "visits" "tiger" "+")) -> ("something" "likes" "cow" "+"))
If the cow eats the tiger and the tiger visits the cow then the tiger eats the cow.
((("cow" "eats" "tiger" "+") ("tiger" "visits" "cow" "+")) -> ("tiger" "eats" "cow" "+"))
If the tiger is rough and the tiger visits the cow then the cow visits the tiger.
((("tiger" "is" "rough" "+") ("tiger" "visits" "cow" "+")) -> ("cow" "visits" "tiger" "+"))
If something is round and it likes the cow then the cow visits the tiger.
((("something" "is" "round" "+") ("something" "likes" "cow" "+")) -> ("cow" "visits" "tiger" "+"))
The tiger likes the cow.
True
1
proof
[(triple3)]
("tiger" "likes" "cow" "+")
triple3
The tiger does not like the cow.
False
1
inv-proof
[(triple3)]
("tiger" "likes" "cow" "-")
triple3
The cow eats the tiger.
True
3
proof
[(((triple1 triple3) -> rule1))]
("cow" "eats" "tiger" "+")
((triple1 triple3) -> (rule1 % int1))
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int1
The cow does not eat the tiger.
False
3
inv-proof
[(((triple1 triple3) -> rule1))]
("cow" "eats" "tiger" "-")
((triple1 triple3) -> (rule1 % int1))
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int1
The cow likes the cow.
True
5
proof
[(((((triple1 triple3) -> rule1) triple1) -> rule3))]
("cow" "likes" "cow" "+")
((((triple1 triple3) -> (rule1 % int2)) triple1) -> (rule3 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int2
The cow does not like the cow.
False
5
inv-proof
[(((((triple1 triple3) -> rule1) triple1) -> rule3))]
("cow" "likes" "cow" "-")
((((triple1 triple3) -> (rule1 % int2)) triple1) -> (rule3 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int2
The tiger does not eat the tiger.
Unknown
inv-rconc
[@1: The tiger eats the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "eats" "tiger" "-")
The tiger eats the cow.
Unknown
rconc
[@1: The tiger eats the cow.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("tiger" "eats" "cow" "+")
The cow does not visit the cow.
Unknown
inv-random
[@0: The cow visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "cow" "-")
The cow eats the cow.
Unknown
random
[@0: The cow eats the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "eats" "cow" "+")
The cow does not like the tiger.
Unknown
inv-random
[@0: The cow likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "tiger" "-")
The cow is cold.
Unknown
random
[@0: The cow is cold.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "cold" "+")
@0: The cow visits the tiger.[(triple1)] The tiger is red.[(triple2)] The tiger likes the cow.[(triple3)] @1: The cow eats the tiger.[(((triple1 triple3) -> rule1))] @2: The cow likes the cow.[(((((triple1 triple3) -> rule1) triple1) -> rule3))]
The cow visits the tiger.
("cow" "visits" "tiger" "+")
triple1
The tiger is red.
("tiger" "is" "red" "+")
triple2
The tiger likes the cow.
("tiger" "likes" "cow" "+")
triple3
The cow eats the tiger.
("cow" "eats" "tiger" "+")
((triple1 triple3) -> (rule1 % int1))
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int1
The cow likes the cow.
("cow" "likes" "cow" "+")
((((triple1 triple3) -> (rule1 % int2)) triple1) -> (rule3 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int2