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