The cow chases the dog. The dog chases the rabbit. The mouse is cold. The rabbit sees the cow. If something is red then it sees the rabbit. If something visits the cow then it chases the rabbit. If something is nice then it sees the rabbit. If something is young and it visits the dog then it chases the dog. If something chases the dog then the dog chases the mouse. If something chases the cow and it visits the cow then it visits the dog.
The cow chases the dog.
("cow" "chases" "dog" "+")
The dog chases the rabbit.
("dog" "chases" "rabbit" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
If something is red then it sees the rabbit.
((("something" "is" "red" "+")) -> ("something" "sees" "rabbit" "+"))
If something visits the cow then it chases the rabbit.
((("something" "visits" "cow" "+")) -> ("something" "chases" "rabbit" "+"))
If something is nice then it sees the rabbit.
((("something" "is" "nice" "+")) -> ("something" "sees" "rabbit" "+"))
If something is young and it visits the dog then it chases the dog.
((("something" "is" "young" "+") ("something" "visits" "dog" "+")) -> ("something" "chases" "dog" "+"))
If something chases the dog then the dog chases the mouse.
((("something" "chases" "dog" "+")) -> ("dog" "chases" "mouse" "+"))
If something chases the cow and it visits the cow then it visits the dog.
((("something" "chases" "cow" "+") ("something" "visits" "cow" "+")) -> ("something" "visits" "dog" "+"))
The mouse is cold.
True
1
proof
[(triple3)]
("mouse" "is" "cold" "+")
triple3
The cow does not chase the dog.
False
1
inv-proof
[(triple1)]
("cow" "chases" "dog" "-")
triple1
The dog chases the mouse.
True
2
proof
[(((triple1) -> rule5))]
("dog" "chases" "mouse" "+")
((triple1) -> (rule5 % int1))
The dog chases the mouse.
("dog" "chases" "mouse" "+")
int1
The dog does not chase the mouse.
False
2
inv-proof
[(((triple1) -> rule5))]
("dog" "chases" "mouse" "-")
((triple1) -> (rule5 % int1))
The dog chases the mouse.
("dog" "chases" "mouse" "+")
int1
The cow does not see the rabbit.
Unknown
inv-rconc
[@1: The cow sees the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "sees" "rabbit" "-")
The mouse sees the rabbit.
Unknown
rconc
[@1: The mouse sees the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "sees" "rabbit" "+")
The rabbit does not visit the rabbit.
Unknown
inv-random
[@0: The rabbit visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "rabbit" "-")
The rabbit is nice.
Unknown
random
[@0: The rabbit is nice.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "nice" "+")
@0: The cow chases the dog.[(triple1)] The dog chases the rabbit.[(triple2)] The mouse is cold.[(triple3)] The rabbit sees the cow.[(triple4)] @1: The dog chases the mouse.[(((triple1) -> rule5))]
The cow chases the dog.
("cow" "chases" "dog" "+")
triple1
The dog chases the rabbit.
("dog" "chases" "rabbit" "+")
triple2
The mouse is cold.
("mouse" "is" "cold" "+")
triple3
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
triple4
The dog chases the mouse.
("dog" "chases" "mouse" "+")
((triple1) -> (rule5 % int1))
The dog chases the mouse.
("dog" "chases" "mouse" "+")
int1