The cat is blue. The cat is green. The cat is kind. The cat visits the cow. The cow is big. The cow is kind. The cow likes the cat. If the cat is young and the cat sees the cow then the cow visits the cat. If something visits the cat and it likes the cat then the cat visits the cow. If the cat visits the cow and the cow is blue then the cow visits the cat. If the cat is green and the cat visits the cow then the cow visits the cat. If something likes the cow and the cow is big then the cow sees the cat. If the cow is big and the cow sees the cat then the cow is kind.
The cat is blue.
("cat" "is" "blue" "+")
The cat is green.
("cat" "is" "green" "+")
The cat is kind.
("cat" "is" "kind" "+")
The cat visits the cow.
("cat" "visits" "cow" "+")
The cow is big.
("cow" "is" "big" "+")
The cow is kind.
("cow" "is" "kind" "+")
The cow likes the cat.
("cow" "likes" "cat" "+")
If the cat is young and the cat sees the cow then the cow visits the cat.
((("cat" "is" "young" "+") ("cat" "sees" "cow" "+")) -> ("cow" "visits" "cat" "+"))
If something visits the cat and it likes the cat then the cat visits the cow.
((("something" "visits" "cat" "+") ("something" "likes" "cat" "+")) -> ("cat" "visits" "cow" "+"))
If the cat visits the cow and the cow is blue then the cow visits the cat.
((("cat" "visits" "cow" "+") ("cow" "is" "blue" "+")) -> ("cow" "visits" "cat" "+"))
If the cat is green and the cat visits the cow then the cow visits the cat.
((("cat" "is" "green" "+") ("cat" "visits" "cow" "+")) -> ("cow" "visits" "cat" "+"))
If something likes the cow and the cow is big then the cow sees the cat.
((("something" "likes" "cow" "+") ("cow" "is" "big" "+")) -> ("cow" "sees" "cat" "+"))
If the cow is big and the cow sees the cat then the cow is kind.
((("cow" "is" "big" "+") ("cow" "sees" "cat" "+")) -> ("cow" "is" "kind" "+"))
The cow is kind.
True
1
proof
[(triple6)]
("cow" "is" "kind" "+")
triple6
The cat is not kind.
False
1
inv-proof
[(triple3)]
("cat" "is" "kind" "-")
triple3
The cow visits the cat.
True
3
proof
[(((triple2 triple4) -> rule4))]
("cow" "visits" "cat" "+")
((triple2 triple4) -> (rule4 % int1))
The cow visits the cat.
("cow" "visits" "cat" "+")
int1
The cow does not visit the cat.
False
3
inv-proof
[(((triple2 triple4) -> rule4))]
("cow" "visits" "cat" "-")
((triple2 triple4) -> (rule4 % int1))
The cow visits the cat.
("cow" "visits" "cat" "+")
int1
The cow does not see the cat.
Unknown
inv-rconc
[@1: The cow sees the cat.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("cow" "sees" "cat" "-")
The cat is young.
Unknown
random
[@0: The cat is young.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "young" "+")
The cow does not like the cow.
Unknown
inv-random
[@0: The cow likes the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "cow" "-")
The cow is blue.
Unknown
random
[@0: The cow is blue.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "blue" "+")
@0: The cat is blue.[(triple1)] The cat is green.[(triple2)] The cat is kind.[(triple3)] The cat visits the cow.[(triple4)] The cow is big.[(triple5)] The cow is kind.[(triple6)] The cow likes the cat.[(triple7)] @1: The cow visits the cat.[(((triple2 triple4) -> rule4))]
The cat is blue.
("cat" "is" "blue" "+")
triple1
The cat is green.
("cat" "is" "green" "+")
triple2
The cat is kind.
("cat" "is" "kind" "+")
triple3
The cat visits the cow.
("cat" "visits" "cow" "+")
triple4
The cow is big.
("cow" "is" "big" "+")
triple5
The cow is kind.
("cow" "is" "kind" "+")
triple6
The cow likes the cat.
("cow" "likes" "cat" "+")
triple7
The cow visits the cat.
("cow" "visits" "cat" "+")
((triple2 triple4) -> (rule4 % int1))
The cow visits the cat.
("cow" "visits" "cat" "+")
int1