The cat likes the cow. The cow does not need the dog. The dog is cold. The tiger likes the cow. If someone is cold then they like the cat. If someone is big then they like the cow. If someone is round then they see the cow. If someone likes the cow and the cow sees the cat then the cat sees the cow. If someone is big then they do not like the dog. If someone sees the cat and they do not like the dog then they see the dog.
The cat likes the cow.
("cat" "likes" "cow" "+")
The cow does not need the dog.
("cow" "needs" "dog" "-")
The dog is cold.
("dog" "is" "cold" "+")
The tiger likes the cow.
("tiger" "likes" "cow" "+")
If someone is cold then they like the cat.
((("someone" "is" "cold" "+")) -> ("someone" "likes" "cat" "+"))
If someone is big then they like the cow.
((("someone" "is" "big" "+")) -> ("someone" "likes" "cow" "+"))
If someone is round then they see the cow.
((("someone" "is" "round" "+")) -> ("someone" "sees" "cow" "+"))
If someone likes the cow and the cow sees the cat then the cat sees the cow.
((("someone" "likes" "cow" "+") ("cow" "sees" "cat" "+")) -> ("cat" "sees" "cow" "+"))
If someone is big then they do not like the dog.
((("someone" "is" "big" "+")) -> ("someone" "likes" "dog" "-"))
If someone sees the cat and they do not like the dog then they see the dog.
((("someone" "sees" "cat" "+") ("someone" "likes" "dog" "~")) -> ("someone" "sees" "dog" "+"))
The tiger likes the cow.
True
1
proof
[(triple4)]
("tiger" "likes" "cow" "+")
triple4
The tiger does not like the cow.
False
1
inv-proof
[(triple4)]
("tiger" "likes" "cow" "-")
triple4
The dog likes the cat.
True
2
proof
[(((triple3) -> rule1))]
("dog" "likes" "cat" "+")
((triple3) -> (rule1 % int1))
The dog likes the cat.
("dog" "likes" "cat" "+")
int1
The dog does not like the cat.
False
2
inv-proof
[(((triple3) -> rule1))]
("dog" "likes" "cat" "-")
((triple3) -> (rule1 % int1))
The dog likes the cat.
("dog" "likes" "cat" "+")
int1
The dog does not see the dog.
Unknown
inv-rconc
[@1: The dog sees the dog.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("dog" "sees" "dog" "-")
The cow likes the cow.
Unknown
rconc
[@1: The cow likes the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "likes" "cow" "+")
The dog is not big.
Unknown
inv-random
[@0: The dog is big.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "big" "-")
The cow is big.
Unknown
random
[@0: The cow is big.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "big" "+")
@0: The cat likes the cow.[(triple1)] The cow does not need the dog.[(triple2)] The dog is cold.[(triple3)] The tiger likes the cow.[(triple4)] @1: The dog likes the cat.[(((triple3) -> rule1))]
The cat likes the cow.
("cat" "likes" "cow" "+")
triple1
The cow does not need the dog.
("cow" "needs" "dog" "-")
triple2
The dog is cold.
("dog" "is" "cold" "+")
triple3
The tiger likes the cow.
("tiger" "likes" "cow" "+")
triple4
The dog likes the cat.
("dog" "likes" "cat" "+")
((triple3) -> (rule1 % int1))
The dog likes the cat.
("dog" "likes" "cat" "+")
int1