The cow visits the dog. The dog sees the rabbit. The rabbit chases the dog. If something chases the cow then it visits the cow. If the rabbit chases the cow then the rabbit is green. Round, rough things are cold.
The cow visits the dog.
("cow" "visits" "dog" "+")
The dog sees the rabbit.
("dog" "sees" "rabbit" "+")
The rabbit chases the dog.
("rabbit" "chases" "dog" "+")
If something chases the cow then it visits the cow.
((("something" "chases" "cow" "+")) -> ("something" "visits" "cow" "+"))
If the rabbit chases the cow then the rabbit is green.
((("rabbit" "chases" "cow" "+")) -> ("rabbit" "is" "green" "+"))
Round, rough things are cold.
((("something" "is" "round" "+") ("something" "is" "rough" "+")) -> ("something" "is" "cold" "+"))
The dog sees the rabbit.
True
1
proof
[(triple2)]
("dog" "sees" "rabbit" "+")
triple2
The rabbit does not chase the dog.
False
1
inv-proof
[(triple3)]
("rabbit" "chases" "dog" "-")
triple3
The rabbit is not cold.
Unknown
inv-rconc
[@1: The rabbit is cold.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("rabbit" "is" "cold" "-")
The rabbit visits the rabbit.
Unknown
random
[@0: The rabbit visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "rabbit" "+")
@0: The cow visits the dog.[(triple1)] The dog sees the rabbit.[(triple2)] The rabbit chases the dog.[(triple3)]
The cow visits the dog.
("cow" "visits" "dog" "+")
triple1
The dog sees the rabbit.
("dog" "sees" "rabbit" "+")
triple2
The rabbit chases the dog.
("rabbit" "chases" "dog" "+")
triple3