The cow is big. The cow sees the dog. The cow does not see the rabbit. The dog is red. The rabbit is not blue. The rabbit sees the cow. The rabbit sees the dog. If something is red then it visits the dog. If the dog is big then the dog sees the cow. If the cow visits the dog then the cow is blue.
The cow is big.
("cow" "is" "big" "+")
The cow sees the dog.
("cow" "sees" "dog" "+")
The cow does not see the rabbit.
("cow" "sees" "rabbit" "-")
The dog is red.
("dog" "is" "red" "+")
The rabbit is not blue.
("rabbit" "is" "blue" "-")
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
The rabbit sees the dog.
("rabbit" "sees" "dog" "+")
If something is red then it visits the dog.
((("something" "is" "red" "+")) -> ("something" "visits" "dog" "+"))
If the dog is big then the dog sees the cow.
((("dog" "is" "big" "+")) -> ("dog" "sees" "cow" "+"))
If the cow visits the dog then the cow is blue.
((("cow" "visits" "dog" "+")) -> ("cow" "is" "blue" "+"))
The cow does not see the rabbit.
True
1
proof
[(triple3)]
("cow" "sees" "rabbit" "-")
triple3
The cow is not big.
False
1
inv-proof
[(triple1)]
("cow" "is" "big" "-")
triple1
The dog visits the dog.
True
2
proof
[(((triple4) -> rule1))]
("dog" "visits" "dog" "+")
((triple4) -> (rule1 % int1))
The dog visits the dog.
("dog" "visits" "dog" "+")
int1
The dog does not visit the dog.
False
2
inv-proof
[(((triple4) -> rule1))]
("dog" "visits" "dog" "-")
((triple4) -> (rule1 % int1))
The dog visits the dog.
("dog" "visits" "dog" "+")
int1
The dog does not see the cow.
Unknown
inv-rconc
[@1: The dog sees the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("dog" "sees" "cow" "-")
The cow visits the dog.
Unknown
rconc
[@1: The cow visits the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "visits" "dog" "+")
The dog is not round.
Unknown
inv-random
[@0: The dog is round.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "round" "-")
The rabbit needs the cow.
Unknown
random
[@0: The rabbit needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "cow" "+")
@0: The cow does not see the rabbit.[(triple3)] The cow is big.[(triple1)] The cow sees the dog.[(triple2)] The dog is red.[(triple4)] The rabbit is not blue.[(triple5)] The rabbit sees the cow.[(triple6)] The rabbit sees the dog.[(triple7)] @1: The dog visits the dog.[(((triple4) -> rule1))]
The cow does not see the rabbit.
("cow" "sees" "rabbit" "-")
triple3
The cow is big.
("cow" "is" "big" "+")
triple1
The cow sees the dog.
("cow" "sees" "dog" "+")
triple2
The dog is red.
("dog" "is" "red" "+")
triple4
The rabbit is not blue.
("rabbit" "is" "blue" "-")
triple5
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
triple6
The rabbit sees the dog.
("rabbit" "sees" "dog" "+")
triple7
The dog visits the dog.
("dog" "visits" "dog" "+")
((triple4) -> (rule1 % int1))
The dog visits the dog.
("dog" "visits" "dog" "+")
int1