The cat is kind. The cat is nice. The cat likes the tiger. The cat sees the tiger. The tiger does not eat the cat. The tiger is cold. The tiger is not green. The tiger is not young. The tiger does not like the cat. The tiger does not see the cat. If something likes the tiger and the tiger does not see the cat then the cat is not green. If the cat likes the tiger and the cat eats the tiger then the cat does not see the tiger.
The cat is kind.
("cat" "is" "kind" "+")
The cat is nice.
("cat" "is" "nice" "+")
The cat likes the tiger.
("cat" "likes" "tiger" "+")
The cat sees the tiger.
("cat" "sees" "tiger" "+")
The tiger does not eat the cat.
("tiger" "eats" "cat" "-")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger is not green.
("tiger" "is" "green" "-")
The tiger is not young.
("tiger" "is" "young" "-")
The tiger does not like the cat.
("tiger" "likes" "cat" "-")
The tiger does not see the cat.
("tiger" "sees" "cat" "-")
If something likes the tiger and the tiger does not see the cat then the cat is not green.
((("something" "likes" "tiger" "+") ("tiger" "sees" "cat" "~")) -> ("cat" "is" "green" "-"))
If the cat likes the tiger and the cat eats the tiger then the cat does not see the tiger.
((("cat" "likes" "tiger" "+") ("cat" "eats" "tiger" "+")) -> ("cat" "sees" "tiger" "-"))
The cat sees the tiger.
True
1
proof
[(triple4)]
("cat" "sees" "tiger" "+")
triple4
The cat does not like the tiger.
False
1
inv-proof
[(triple3)]
("cat" "likes" "tiger" "-")
triple3
The cat is not green.
True
3
proof
[(((triple3 triple10) -> rule1))]
("cat" "is" "green" "-")
((triple3 triple10) -> (rule1 % int1))
The cat is not green.
("cat" "is" "green" "-")
int1
The cat is green.
False
3
inv-proof
[(((triple3 triple10) -> rule1))]
("cat" "is" "green" "+")
((triple3 triple10) -> (rule1 % int1))
The cat is not green.
("cat" "is" "green" "-")
int1
The cat does not like the cat.
Unknown
inv-random
[@0: The cat likes the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "likes" "cat" "-")
The tiger is kind.
Unknown
random
[@0: The tiger is kind.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "kind" "+")
The cat is not young.
Unknown
inv-random
[@0: The cat is young.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "young" "-")
The cat is cold.
Unknown
random
[@0: The cat is cold.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "cold" "+")
@0: The cat is kind.[(triple1)] The cat is nice.[(triple2)] The cat likes the tiger.[(triple3)] The cat sees the tiger.[(triple4)] The tiger does not eat the cat.[(triple5)] The tiger does not like the cat.[(triple9)] The tiger does not see the cat.[(triple10)] The tiger is cold.[(triple6)] The tiger is not green.[(triple7)] The tiger is not young.[(triple8)] @1: The cat is not green.[(((triple3 triple10) -> rule1))]
The cat is kind.
("cat" "is" "kind" "+")
triple1
The cat is nice.
("cat" "is" "nice" "+")
triple2
The cat likes the tiger.
("cat" "likes" "tiger" "+")
triple3
The cat sees the tiger.
("cat" "sees" "tiger" "+")
triple4
The tiger does not eat the cat.
("tiger" "eats" "cat" "-")
triple5
The tiger does not like the cat.
("tiger" "likes" "cat" "-")
triple9
The tiger does not see the cat.
("tiger" "sees" "cat" "-")
triple10
The tiger is cold.
("tiger" "is" "cold" "+")
triple6
The tiger is not green.
("tiger" "is" "green" "-")
triple7
The tiger is not young.
("tiger" "is" "young" "-")
triple8
The cat is not green.
("cat" "is" "green" "-")
((triple3 triple10) -> (rule1 % int1))
The cat is not green.
("cat" "is" "green" "-")
int1