The bear chases the dog. The dog chases the bear. The dog is big. If someone chases the bear then the bear visits the dog. If someone visits the bear then the bear does not visit the dog. If someone visits the dog and they visit the bear then the dog is nice. If someone is cold then they are not round. If someone sees the dog and they visit the dog then the dog does not chase the bear. If someone is big then they chase the dog. If someone is round then they do not visit the bear. If the dog sees the bear and the bear is not round then the bear does not chase the dog.
The bear chases the dog.
("bear" "chases" "dog" "+")
The dog chases the bear.
("dog" "chases" "bear" "+")
The dog is big.
("dog" "is" "big" "+")
If someone chases the bear then the bear visits the dog.
((("someone" "chases" "bear" "+")) -> ("bear" "visits" "dog" "+"))
If someone visits the bear then the bear does not visit the dog.
((("someone" "visits" "bear" "+")) -> ("bear" "visits" "dog" "-"))
If someone visits the dog and they visit the bear then the dog is nice.
((("someone" "visits" "dog" "+") ("someone" "visits" "bear" "+")) -> ("dog" "is" "nice" "+"))
If someone is cold then they are not round.
((("someone" "is" "cold" "+")) -> ("someone" "is" "round" "-"))
If someone sees the dog and they visit the dog then the dog does not chase the bear.
((("someone" "sees" "dog" "+") ("someone" "visits" "dog" "+")) -> ("dog" "chases" "bear" "-"))
If someone is big then they chase the dog.
((("someone" "is" "big" "+")) -> ("someone" "chases" "dog" "+"))
If someone is round then they do not visit the bear.
((("someone" "is" "round" "+")) -> ("someone" "visits" "bear" "-"))
If the dog sees the bear and the bear is not round then the bear does not chase the dog.
((("dog" "sees" "bear" "+") ("bear" "is" "round" "~")) -> ("bear" "chases" "dog" "-"))
The dog is big.
True
1
proof
[(triple3)]
("dog" "is" "big" "+")
triple3
The dog is not big.
False
1
inv-proof
[(triple3)]
("dog" "is" "big" "-")
triple3
The bear visits the dog.
True
2
proof
[(((triple2) -> rule1))]
("bear" "visits" "dog" "+")
((triple2) -> (rule1 % int1))
The bear visits the dog.
("bear" "visits" "dog" "+")
int1
The bear does not visit the dog.
False
2
inv-proof
[(((triple2) -> rule1))]
("bear" "visits" "dog" "-")
((triple2) -> (rule1 % int1))
The bear visits the dog.
("bear" "visits" "dog" "+")
int1
The dog is not nice.
Unknown
inv-rconc
[@1: The dog is nice.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("dog" "is" "nice" "-")
The bear is blue.
Unknown
random
[@0: The bear is blue.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "blue" "+")
The dog does not visit the dog.
Unknown
inv-random
[@0: The dog visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "visits" "dog" "-")
The dog is round.
Unknown
random
[@0: The dog is round.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "round" "+")
@0: The bear chases the dog.[(triple1)] The dog chases the bear.[(triple2)] The dog is big.[(triple3)] @1: The bear visits the dog.[(((triple2) -> rule1))] The dog chases the dog.[(((triple3) -> rule6))]
The bear chases the dog.
("bear" "chases" "dog" "+")
triple1
The dog chases the bear.
("dog" "chases" "bear" "+")
triple2
The dog is big.
("dog" "is" "big" "+")
triple3
The bear visits the dog.
("bear" "visits" "dog" "+")
((triple2) -> (rule1 % int1))
The bear visits the dog.
("bear" "visits" "dog" "+")
int1
The dog chases the dog.
("dog" "chases" "dog" "+")
((triple3) -> (rule6 % int1))
The dog chases the dog.
("dog" "chases" "dog" "+")
int1