The bear is big. The cat does not eat the rabbit. The cat is big. The cat is nice. The cat is red. The cat visits the bear. The dog eats the rabbit. The dog sees the bear. The dog visits the cat. The rabbit sees the dog. If someone eats the bear and they do not visit the rabbit then the rabbit visits the cat. If someone is cold then they see the rabbit. Big people are cold.
The bear is big.
("bear" "is" "big" "+")
The cat does not eat the rabbit.
("cat" "eats" "rabbit" "-")
The cat is big.
("cat" "is" "big" "+")
The cat is nice.
("cat" "is" "nice" "+")
The cat is red.
("cat" "is" "red" "+")
The cat visits the bear.
("cat" "visits" "bear" "+")
The dog eats the rabbit.
("dog" "eats" "rabbit" "+")
The dog sees the bear.
("dog" "sees" "bear" "+")
The dog visits the cat.
("dog" "visits" "cat" "+")
The rabbit sees the dog.
("rabbit" "sees" "dog" "+")
If someone eats the bear and they do not visit the rabbit then the rabbit visits the cat.
((("someone" "eats" "bear" "+") ("someone" "visits" "rabbit" "~")) -> ("rabbit" "visits" "cat" "+"))
If someone is cold then they see the rabbit.
((("someone" "is" "cold" "+")) -> ("someone" "sees" "rabbit" "+"))
Big people are cold.
((("someone" "is" "big" "+")) -> ("someone" "is" "cold" "+"))
The dog eats the rabbit.
True
1
proof
[(triple7)]
("dog" "eats" "rabbit" "+")
triple7
The dog does not see the bear.
False
1
inv-proof
[(triple8)]
("dog" "sees" "bear" "-")
triple8
The bear is cold.
True
2
proof
[(((triple1) -> rule3))]
("bear" "is" "cold" "+")
((triple1) -> (rule3 % int1))
The bear is cold.
("bear" "is" "cold" "+")
int1
The cat is not cold.
False
2
inv-proof
[(((triple3) -> rule3))]
("cat" "is" "cold" "-")
((triple3) -> (rule3 % int1))
The cat is cold.
("cat" "is" "cold" "+")
int1
The bear sees the rabbit.
True
3
proof
[(((((triple1) -> rule3)) -> rule2))]
("bear" "sees" "rabbit" "+")
((((triple1) -> (rule3 % int2))) -> (rule2 % int1))
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
int1
The bear is cold.
("bear" "is" "cold" "+")
int2
The bear does not see the rabbit.
False
3
inv-proof
[(((((triple1) -> rule3)) -> rule2))]
("bear" "sees" "rabbit" "-")
((((triple1) -> (rule3 % int2))) -> (rule2 % int1))
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
int1
The bear is cold.
("bear" "is" "cold" "+")
int2
The dog does not see the rabbit.
Unknown
inv-rconc
[@2: The dog sees the rabbit.[CWA. Example of deepest failure = (rule2 <- rule3 <- FAIL)]]
("dog" "sees" "rabbit" "-")
The dog is cold.
Unknown
rconc
[@1: The dog is cold.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("dog" "is" "cold" "+")
The rabbit does not see the rabbit.
Unknown
inv-rconc
[@2: The rabbit sees the rabbit.[CWA. Example of deepest failure = (rule2 <- rule3 <- FAIL)]]
("rabbit" "sees" "rabbit" "-")
The dog is red.
Unknown
random
[@0: The dog is red.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "red" "+")
The dog is not nice.
Unknown
inv-random
[@0: The dog is nice.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "nice" "-")
The cat visits the dog.
Unknown
random
[@0: The cat visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("cat" "visits" "dog" "+")
@0: The bear is big.[(triple1)] The cat does not eat the rabbit.[(triple2)] The cat is big.[(triple3)] The cat is nice.[(triple4)] The cat is red.[(triple5)] The cat visits the bear.[(triple6)] The dog eats the rabbit.[(triple7)] The dog sees the bear.[(triple8)] The dog visits the cat.[(triple9)] The rabbit sees the dog.[(triple10)] @1: The bear is cold.[(((triple1) -> rule3))] The cat is cold.[(((triple3) -> rule3))] @2: The bear sees the rabbit.[(((((triple1) -> rule3)) -> rule2))] The cat sees the rabbit.[(((((triple3) -> rule3)) -> rule2))]
The bear is big.
("bear" "is" "big" "+")
triple1
The cat does not eat the rabbit.
("cat" "eats" "rabbit" "-")
triple2
The cat is big.
("cat" "is" "big" "+")
triple3
The cat is nice.
("cat" "is" "nice" "+")
triple4
The cat is red.
("cat" "is" "red" "+")
triple5
The cat visits the bear.
("cat" "visits" "bear" "+")
triple6
The dog eats the rabbit.
("dog" "eats" "rabbit" "+")
triple7
The dog sees the bear.
("dog" "sees" "bear" "+")
triple8
The dog visits the cat.
("dog" "visits" "cat" "+")
triple9
The rabbit sees the dog.
("rabbit" "sees" "dog" "+")
triple10
The bear is cold.
("bear" "is" "cold" "+")
((triple1) -> (rule3 % int1))
The bear is cold.
("bear" "is" "cold" "+")
int1
The cat is cold.
("cat" "is" "cold" "+")
((triple3) -> (rule3 % int1))
The cat is cold.
("cat" "is" "cold" "+")
int1
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
((((triple1) -> (rule3 % int2))) -> (rule2 % int1))
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
int1
The bear is cold.
("bear" "is" "cold" "+")
int2
The cat sees the rabbit.
("cat" "sees" "rabbit" "+")
((((triple3) -> (rule3 % int2))) -> (rule2 % int1))
The cat sees the rabbit.
("cat" "sees" "rabbit" "+")
int1
The cat is cold.
("cat" "is" "cold" "+")
int2