The bear chases the rabbit. The dog is young. The rabbit is cold. If the dog is green then the dog visits the rabbit. If someone visits the rabbit and the rabbit chases the bear then the rabbit is red. If someone chases the rabbit then the rabbit chases the bear. If someone chases the rabbit and they are red then they are young. If someone is green and they visit the rabbit then the rabbit likes the dog. If the bear visits the dog then the dog is green. If someone is rough and they visit the bear then the bear visits the dog. If someone chases the rabbit and the rabbit visits the dog then the dog is red.
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
The dog is young.
("dog" "is" "young" "+")
The rabbit is cold.
("rabbit" "is" "cold" "+")
If the dog is green then the dog visits the rabbit.
((("dog" "is" "green" "+")) -> ("dog" "visits" "rabbit" "+"))
If someone visits the rabbit and the rabbit chases the bear then the rabbit is red.
((("someone" "visits" "rabbit" "+") ("rabbit" "chases" "bear" "+")) -> ("rabbit" "is" "red" "+"))
If someone chases the rabbit then the rabbit chases the bear.
((("someone" "chases" "rabbit" "+")) -> ("rabbit" "chases" "bear" "+"))
If someone chases the rabbit and they are red then they are young.
((("someone" "chases" "rabbit" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "young" "+"))
If someone is green and they visit the rabbit then the rabbit likes the dog.
((("someone" "is" "green" "+") ("someone" "visits" "rabbit" "+")) -> ("rabbit" "likes" "dog" "+"))
If the bear visits the dog then the dog is green.
((("bear" "visits" "dog" "+")) -> ("dog" "is" "green" "+"))
If someone is rough and they visit the bear then the bear visits the dog.
((("someone" "is" "rough" "+") ("someone" "visits" "bear" "+")) -> ("bear" "visits" "dog" "+"))
If someone chases the rabbit and the rabbit visits the dog then the dog is red.
((("someone" "chases" "rabbit" "+") ("rabbit" "visits" "dog" "+")) -> ("dog" "is" "red" "+"))
The bear chases the rabbit.
True
1
proof
[(triple1)]
("bear" "chases" "rabbit" "+")
triple1
The rabbit is not cold.
False
1
inv-proof
[(triple3)]
("rabbit" "is" "cold" "-")
triple3
The rabbit chases the bear.
True
2
proof
[(((triple1) -> rule3))]
("rabbit" "chases" "bear" "+")
((triple1) -> (rule3 % int1))
The rabbit chases the bear.
("rabbit" "chases" "bear" "+")
int1
The rabbit does not chase the bear.
False
2
inv-proof
[(((triple1) -> rule3))]
("rabbit" "chases" "bear" "-")
((triple1) -> (rule3 % int1))
The rabbit chases the bear.
("rabbit" "chases" "bear" "+")
int1
The dog does not visit the rabbit.
Unknown
inv-rconc
[@3: The dog visits the rabbit.[CWA. Example of deepest failure = (rule1 <- rule6 <- rule7 <- FAIL)]]
("dog" "visits" "rabbit" "-")
The dog is green.
Unknown
rconc
[@2: The dog is green.[CWA. Example of deepest failure = (rule6 <- rule7 <- FAIL)]]
("dog" "is" "green" "+")
The rabbit is not rough.
Unknown
inv-random
[@0: The rabbit is rough.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "rough" "-")
The dog likes the bear.
Unknown
random
[@0: The dog likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "bear" "+")
@0: The bear chases the rabbit.[(triple1)] The dog is young.[(triple2)] The rabbit is cold.[(triple3)] @1: The rabbit chases the bear.[(((triple1) -> rule3))]
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
triple1
The dog is young.
("dog" "is" "young" "+")
triple2
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple3
The rabbit chases the bear.
("rabbit" "chases" "bear" "+")
((triple1) -> (rule3 % int1))
The rabbit chases the bear.
("rabbit" "chases" "bear" "+")
int1