The cat likes the cow. The cat visits the cow. The cow is blue. If someone needs the cat then they need the cow. If someone likes the cat then the cat likes the cow. If someone needs the cat then the cat likes the cow. If someone likes the cat then they visit the cow. If someone visits the cow then the cow needs the cat. If someone is kind and they do not like the cow then they visit the cat.
The cat likes the cow.
("cat" "likes" "cow" "+")
The cat visits the cow.
("cat" "visits" "cow" "+")
The cow is blue.
("cow" "is" "blue" "+")
If someone needs the cat then they need the cow.
((("someone" "needs" "cat" "+")) -> ("someone" "needs" "cow" "+"))
If someone likes the cat then the cat likes the cow.
((("someone" "likes" "cat" "+")) -> ("cat" "likes" "cow" "+"))
If someone needs the cat then the cat likes the cow.
((("someone" "needs" "cat" "+")) -> ("cat" "likes" "cow" "+"))
If someone likes the cat then they visit the cow.
((("someone" "likes" "cat" "+")) -> ("someone" "visits" "cow" "+"))
If someone visits the cow then the cow needs the cat.
((("someone" "visits" "cow" "+")) -> ("cow" "needs" "cat" "+"))
If someone is kind and they do not like the cow then they visit the cat.
((("someone" "is" "kind" "+") ("someone" "likes" "cow" "~")) -> ("someone" "visits" "cat" "+"))
The cat visits the cow.
True
1
proof
[(triple2)]
("cat" "visits" "cow" "+")
triple2
The cat does not visit the cow.
False
1
inv-proof
[(triple2)]
("cat" "visits" "cow" "-")
triple2
The cow needs the cat.
True
2
proof
[(((triple2) -> rule5))]
("cow" "needs" "cat" "+")
((triple2) -> (rule5 % int1))
The cow needs the cat.
("cow" "needs" "cat" "+")
int1
The cow does not need the cat.
False
2
inv-proof
[(((triple2) -> rule5))]
("cow" "needs" "cat" "-")
((triple2) -> (rule5 % int1))
The cow needs the cat.
("cow" "needs" "cat" "+")
int1
The cow needs the cow.
True
3
proof
[(((((triple2) -> rule5)) -> rule1))]
("cow" "needs" "cow" "+")
((((triple2) -> (rule5 % int2))) -> (rule1 % int1))
The cow needs the cow.
("cow" "needs" "cow" "+")
int1
The cow needs the cat.
("cow" "needs" "cat" "+")
int2
The cow does not need the cow.
False
3
inv-proof
[(((((triple2) -> rule5)) -> rule1))]
("cow" "needs" "cow" "-")
((((triple2) -> (rule5 % int2))) -> (rule1 % int1))
The cow needs the cow.
("cow" "needs" "cow" "+")
int1
The cow needs the cat.
("cow" "needs" "cat" "+")
int2
The cow does not visit the cow.
Unknown
inv-rconc
[@1: The cow visits the cow.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cow" "visits" "cow" "-")
The cat visits the cat.
Unknown
rconc
[@1: The cat visits the cat.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cat" "visits" "cat" "+")
The cow does not visit the cat.
Unknown
inv-rconc
[@1: The cow visits the cat.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cow" "visits" "cat" "-")
The cow is cold.
Unknown
random
[@0: The cow is cold.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "cold" "+")
The cat is not kind.
Unknown
inv-random
[@0: The cat is kind.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "kind" "-")
The cat is round.
Unknown
random
[@0: The cat is round.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "round" "+")
@0: The cat likes the cow.[(triple1 OR ((((triple2) -> rule5)) -> rule3))] The cat visits the cow.[(triple2)] The cow is blue.[(triple3)] @1: The cow needs the cat.[(((triple2) -> rule5))] @2: The cow needs the cow.[(((((triple2) -> rule5)) -> rule1))]
The cat likes the cow.
("cat" "likes" "cow" "+")
triple1
((((triple2) -> (rule5 % int2))) -> (rule3 % int1))
The cat likes the cow.
("cat" "likes" "cow" "+")
int1
The cow needs the cat.
("cow" "needs" "cat" "+")
int2
The cat visits the cow.
("cat" "visits" "cow" "+")
triple2
The cow is blue.
("cow" "is" "blue" "+")
triple3
The cow needs the cat.
("cow" "needs" "cat" "+")
((triple2) -> (rule5 % int1))
The cow needs the cat.
("cow" "needs" "cat" "+")
int1
The cow needs the cow.
("cow" "needs" "cow" "+")
((((triple2) -> (rule5 % int2))) -> (rule1 % int1))
The cow needs the cow.
("cow" "needs" "cow" "+")
int1
The cow needs the cat.
("cow" "needs" "cat" "+")
int2