The cow sees the rabbit. The rabbit is kind. The rabbit is rough. If someone likes the cow and the cow likes the rabbit then the cow is rough. If someone likes the rabbit then the rabbit does not see the cow. If someone likes the cow and the cow likes the rabbit then the cow sees the rabbit. If the cow does not chase the rabbit then the rabbit is not rough. If someone is rough then they are cold. If the rabbit chases the cow and the rabbit is kind then the rabbit is green.
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
The rabbit is kind.
("rabbit" "is" "kind" "+")
The rabbit is rough.
("rabbit" "is" "rough" "+")
If someone likes the cow and the cow likes the rabbit then the cow is rough.
((("someone" "likes" "cow" "+") ("cow" "likes" "rabbit" "+")) -> ("cow" "is" "rough" "+"))
If someone likes the rabbit then the rabbit does not see the cow.
((("someone" "likes" "rabbit" "+")) -> ("rabbit" "sees" "cow" "-"))
If someone likes the cow and the cow likes the rabbit then the cow sees the rabbit.
((("someone" "likes" "cow" "+") ("cow" "likes" "rabbit" "+")) -> ("cow" "sees" "rabbit" "+"))
If the cow does not chase the rabbit then the rabbit is not rough.
((("cow" "chases" "rabbit" "~")) -> ("rabbit" "is" "rough" "-"))
If someone is rough then they are cold.
((("someone" "is" "rough" "+")) -> ("someone" "is" "cold" "+"))
If the rabbit chases the cow and the rabbit is kind then the rabbit is green.
((("rabbit" "chases" "cow" "+") ("rabbit" "is" "kind" "+")) -> ("rabbit" "is" "green" "+"))
The rabbit is kind.
True
1
proof
[(triple2)]
("rabbit" "is" "kind" "+")
triple2
The cow does not see the rabbit.
False
1
inv-proof
[(triple1)]
("cow" "sees" "rabbit" "-")
triple1
The rabbit is cold.
True
2
proof
[(((triple3) -> rule5))]
("rabbit" "is" "cold" "+")
((triple3) -> (rule5 % int1))
The rabbit is cold.
("rabbit" "is" "cold" "+")
int1
The rabbit is not cold.
False
2
inv-proof
[(((triple3) -> rule5))]
("rabbit" "is" "cold" "-")
((triple3) -> (rule5 % int1))
The rabbit is cold.
("rabbit" "is" "cold" "+")
int1
The cow is not cold.
Unknown
inv-rconc
[@2: The cow is cold.[CWA. Example of deepest failure = (rule5 <- rule1 <- FAIL)]]
("cow" "is" "cold" "-")
The cow is rough.
Unknown
rconc
[@1: The cow is rough.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "is" "rough" "+")
The rabbit does not like the cow.
Unknown
inv-random
[@0: The rabbit likes the cow.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "likes" "cow" "-")
The rabbit sees the cow.
Unknown
random
[@0: The rabbit sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "sees" "cow" "+")
@0: The cow sees the rabbit.[(triple1)] The rabbit is kind.[(triple2)] The rabbit is rough.[(triple3)] @1: The rabbit is cold.[(((triple3) -> rule5))]
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
triple1
The rabbit is kind.
("rabbit" "is" "kind" "+")
triple2
The rabbit is rough.
("rabbit" "is" "rough" "+")
triple3
The rabbit is cold.
("rabbit" "is" "cold" "+")
((triple3) -> (rule5 % int1))
The rabbit is cold.
("rabbit" "is" "cold" "+")
int1