The cow is big. The cow visits the tiger. The rabbit does not eat the cow. The rabbit eats the tiger. The rabbit does not like the cow. The rabbit visits the cow. The tiger eats the cow. The tiger eats the rabbit. The tiger is round. The tiger visits the rabbit. If something visits the cow then the cow likes the tiger. If something eats the tiger then it does not eat the cow. If something is rough and not round then it eats the cow. If something visits the rabbit and it is not rough then the rabbit eats the cow. If the rabbit is young and the rabbit is not big then the rabbit visits the tiger. If something likes the tiger then it eats the tiger.
The cow is big.
("cow" "is" "big" "+")
The cow visits the tiger.
("cow" "visits" "tiger" "+")
The rabbit does not eat the cow.
("rabbit" "eats" "cow" "-")
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
The rabbit does not like the cow.
("rabbit" "likes" "cow" "-")
The rabbit visits the cow.
("rabbit" "visits" "cow" "+")
The tiger eats the cow.
("tiger" "eats" "cow" "+")
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
If something visits the cow then the cow likes the tiger.
((("something" "visits" "cow" "+")) -> ("cow" "likes" "tiger" "+"))
If something eats the tiger then it does not eat the cow.
((("something" "eats" "tiger" "+")) -> ("something" "eats" "cow" "-"))
If something is rough and not round then it eats the cow.
((("something" "is" "rough" "+") ("something" "is" "round" "~")) -> ("something" "eats" "cow" "+"))
If something visits the rabbit and it is not rough then the rabbit eats the cow.
((("something" "visits" "rabbit" "+") ("something" "is" "rough" "~")) -> ("rabbit" "eats" "cow" "+"))
If the rabbit is young and the rabbit is not big then the rabbit visits the tiger.
((("rabbit" "is" "young" "+") ("rabbit" "is" "big" "~")) -> ("rabbit" "visits" "tiger" "+"))
If something likes the tiger then it eats the tiger.
((("something" "likes" "tiger" "+")) -> ("something" "eats" "tiger" "+"))
The tiger visits the rabbit.
True
1
proof
[(triple10)]
("tiger" "visits" "rabbit" "+")
triple10
The tiger is not round.
False
1
inv-proof
[(triple9)]
("tiger" "is" "round" "-")
triple9
The cow likes the tiger.
True
2
proof
[(((triple6) -> rule1))]
("cow" "likes" "tiger" "+")
((triple6) -> (rule1 % int1))
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int1
The cow does not like the tiger.
False
2
inv-proof
[(((triple6) -> rule1))]
("cow" "likes" "tiger" "-")
((triple6) -> (rule1 % int1))
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int1
The cow eats the tiger.
True
3
proof
[(((((triple6) -> rule1)) -> rule6))]
("cow" "eats" "tiger" "+")
((((triple6) -> (rule1 % int2))) -> (rule6 % int1))
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int1
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int2
The cow does not eat the tiger.
False
3
inv-proof
[(((((triple6) -> rule1)) -> rule6))]
("cow" "eats" "tiger" "-")
((((triple6) -> (rule1 % int2))) -> (rule6 % int1))
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int1
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int2
The cow does not eat the cow.
True
4
proof
[(((((((triple6) -> rule1)) -> rule6)) -> rule2))]
("cow" "eats" "cow" "-")
((((((triple6) -> (rule1 % int3))) -> (rule6 % int2))) -> (rule2 % int1))
The cow does not eat the cow.
("cow" "eats" "cow" "-")
int1
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int2
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int3
The cow eats the cow.
False
4
inv-proof
[(((((((triple6) -> rule1)) -> rule6)) -> rule2))]
("cow" "eats" "cow" "+")
((((((triple6) -> (rule1 % int3))) -> (rule6 % int2))) -> (rule2 % int1))
The cow does not eat the cow.
("cow" "eats" "cow" "-")
int1
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int2
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int3
The rabbit does not visit the tiger.
Unknown
inv-rconc
[@1: The rabbit visits the tiger.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("rabbit" "visits" "tiger" "-")
The tiger eats the tiger.
Unknown
rconc
[@1: The tiger eats the tiger.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("tiger" "eats" "tiger" "+")
The tiger is not young.
Unknown
inv-random
[@0: The tiger is young.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "young" "-")
The tiger is rough.
Unknown
random
[@0: The tiger is rough.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "rough" "+")
The rabbit is not young.
Unknown
inv-random
[@0: The rabbit is young.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "young" "-")
The rabbit is round.
Unknown
random
[@0: The rabbit is round.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "round" "+")
The tiger is not big.
Unknown
inv-random
[@0: The tiger is big.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "big" "-")
The tiger visits the cow.
Unknown
random
[@0: The tiger visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "cow" "+")
@0: The cow is big.[(triple1)] The cow visits the tiger.[(triple2)] The rabbit does not eat the cow.[(triple3 OR ((triple4) -> rule2))] The rabbit does not like the cow.[(triple5)] The rabbit eats the tiger.[(triple4)] The rabbit visits the cow.[(triple6)] The tiger eats the cow.[(triple7)] The tiger eats the rabbit.[(triple8)] The tiger is round.[(triple9)] The tiger visits the rabbit.[(triple10)] @1: The cow likes the tiger.[(((triple6) -> rule1))] @2: The cow eats the tiger.[(((((triple6) -> rule1)) -> rule6))] @3: The cow does not eat the cow.[(((((((triple6) -> rule1)) -> rule6)) -> rule2))]
The cow is big.
("cow" "is" "big" "+")
triple1
The cow visits the tiger.
("cow" "visits" "tiger" "+")
triple2
The rabbit does not eat the cow.
("rabbit" "eats" "cow" "-")
triple3
((triple4) -> (rule2 % int1))
The rabbit does not eat the cow.
("rabbit" "eats" "cow" "-")
int1
The rabbit does not like the cow.
("rabbit" "likes" "cow" "-")
triple5
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
triple4
The rabbit visits the cow.
("rabbit" "visits" "cow" "+")
triple6
The tiger eats the cow.
("tiger" "eats" "cow" "+")
triple7
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
triple8
The tiger is round.
("tiger" "is" "round" "+")
triple9
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
triple10
The cow likes the tiger.
("cow" "likes" "tiger" "+")
((triple6) -> (rule1 % int1))
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int1
The cow eats the tiger.
("cow" "eats" "tiger" "+")
((((triple6) -> (rule1 % int2))) -> (rule6 % int1))
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int1
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int2
The cow does not eat the cow.
("cow" "eats" "cow" "-")
((((((triple6) -> (rule1 % int3))) -> (rule6 % int2))) -> (rule2 % int1))
The cow does not eat the cow.
("cow" "eats" "cow" "-")
int1
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int2
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int3