The cow chases the rabbit. The lion visits the rabbit. The rabbit visits the lion. If something likes the cow and it is young then the cow is not young. If something is red and young then it does not chase the rabbit. If something likes the rabbit then it is young. If something visits the cow then it is not young. If something likes the lion and the lion chases the cow then the cow does not visit the rabbit. If something visits the lion then the lion likes the cow. If the lion is green then the lion visits the rabbit. If something visits the cow then the cow visits the lion.
The cow chases the rabbit.
("cow" "chases" "rabbit" "+")
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
The rabbit visits the lion.
("rabbit" "visits" "lion" "+")
If something likes the cow and it is young then the cow is not young.
((("something" "likes" "cow" "+") ("something" "is" "young" "+")) -> ("cow" "is" "young" "-"))
If something is red and young then it does not chase the rabbit.
((("something" "is" "red" "+") ("something" "is" "young" "+")) -> ("something" "chases" "rabbit" "-"))
If something likes the rabbit then it is young.
((("something" "likes" "rabbit" "+")) -> ("something" "is" "young" "+"))
If something visits the cow then it is not young.
((("something" "visits" "cow" "+")) -> ("something" "is" "young" "-"))
If something likes the lion and the lion chases the cow then the cow does not visit the rabbit.
((("something" "likes" "lion" "+") ("lion" "chases" "cow" "+")) -> ("cow" "visits" "rabbit" "-"))
If something visits the lion then the lion likes the cow.
((("something" "visits" "lion" "+")) -> ("lion" "likes" "cow" "+"))
If the lion is green then the lion visits the rabbit.
((("lion" "is" "green" "+")) -> ("lion" "visits" "rabbit" "+"))
If something visits the cow then the cow visits the lion.
((("something" "visits" "cow" "+")) -> ("cow" "visits" "lion" "+"))
The lion visits the rabbit.
True
1
proof
[(triple2)]
("lion" "visits" "rabbit" "+")
triple2
The rabbit does not visit the lion.
False
1
inv-proof
[(triple3)]
("rabbit" "visits" "lion" "-")
triple3
The lion likes the cow.
True
2
proof
[(((triple3) -> rule6))]
("lion" "likes" "cow" "+")
((triple3) -> (rule6 % int1))
The lion likes the cow.
("lion" "likes" "cow" "+")
int1
The lion does not like the cow.
False
2
inv-proof
[(((triple3) -> rule6))]
("lion" "likes" "cow" "-")
((triple3) -> (rule6 % int1))
The lion likes the cow.
("lion" "likes" "cow" "+")
int1
The cow does not visit the lion.
Unknown
inv-rconc
[@1: The cow visits the lion.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("cow" "visits" "lion" "-")
The cow is young.
Unknown
rconc
[@1: The cow is young.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cow" "is" "young" "+")
The cow does not visit the rabbit.
Unknown
inv-random
[@0: The cow visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "rabbit" "-")
The cow likes the cow.
Unknown
random
[@0: The cow likes the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "cow" "+")
@0: The cow chases the rabbit.[(triple1)] The lion visits the rabbit.[(triple2)] The rabbit visits the lion.[(triple3)] @1: The lion likes the cow.[(((triple3) -> rule6))]
The cow chases the rabbit.
("cow" "chases" "rabbit" "+")
triple1
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
triple2
The rabbit visits the lion.
("rabbit" "visits" "lion" "+")
triple3
The lion likes the cow.
("lion" "likes" "cow" "+")
((triple3) -> (rule6 % int1))
The lion likes the cow.
("lion" "likes" "cow" "+")
int1