The cat chases the tiger. The cat is kind. The cat likes the tiger. The dog sees the cat. The tiger is nice. The tiger is rough. The tiger sees the cat. If something is kind then it likes the dog. If something sees the tiger and it chases the tiger then it likes the dog. If something is rough and it chases the cat then it sees the tiger. If something likes the dog and the dog likes the tiger then it chases the dog. If something is blue then it sees the cat. If something is blue and it sees the dog then the dog sees the cat.
The cat chases the tiger.
("cat" "chases" "tiger" "+")
The cat is kind.
("cat" "is" "kind" "+")
The cat likes the tiger.
("cat" "likes" "tiger" "+")
The dog sees the cat.
("dog" "sees" "cat" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
The tiger sees the cat.
("tiger" "sees" "cat" "+")
If something is kind then it likes the dog.
((("something" "is" "kind" "+")) -> ("something" "likes" "dog" "+"))
If something sees the tiger and it chases the tiger then it likes the dog.
((("something" "sees" "tiger" "+") ("something" "chases" "tiger" "+")) -> ("something" "likes" "dog" "+"))
If something is rough and it chases the cat then it sees the tiger.
((("something" "is" "rough" "+") ("something" "chases" "cat" "+")) -> ("something" "sees" "tiger" "+"))
If something likes the dog and the dog likes the tiger then it chases the dog.
((("something" "likes" "dog" "+") ("dog" "likes" "tiger" "+")) -> ("something" "chases" "dog" "+"))
If something is blue then it sees the cat.
((("something" "is" "blue" "+")) -> ("something" "sees" "cat" "+"))
If something is blue and it sees the dog then the dog sees the cat.
((("something" "is" "blue" "+") ("something" "sees" "dog" "+")) -> ("dog" "sees" "cat" "+"))
The cat likes the tiger.
True
1
proof
[(triple3)]
("cat" "likes" "tiger" "+")
triple3
The cat does not like the tiger.
False
1
inv-proof
[(triple3)]
("cat" "likes" "tiger" "-")
triple3
The cat likes the dog.
True
2
proof
[(((triple2) -> rule1))]
("cat" "likes" "dog" "+")
((triple2) -> (rule1 % int1))
The cat likes the dog.
("cat" "likes" "dog" "+")
int1
The cat does not like the dog.
False
2
inv-proof
[(((triple2) -> rule1))]
("cat" "likes" "dog" "-")
((triple2) -> (rule1 % int1))
The cat likes the dog.
("cat" "likes" "dog" "+")
int1
The dog does not see the tiger.
Unknown
inv-rconc
[@1: The dog sees the tiger.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("dog" "sees" "tiger" "-")
The cat chases the dog.
Unknown
rconc
[@1: The cat chases the dog.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cat" "chases" "dog" "+")
The dog does not see the dog.
Unknown
inv-random
[@0: The dog sees the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "dog" "-")
The dog chases the tiger.
Unknown
random
[@0: The dog chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("dog" "chases" "tiger" "+")
@0: The cat chases the tiger.[(triple1)] The cat is kind.[(triple2)] The cat likes the tiger.[(triple3)] The dog sees the cat.[(triple4)] The tiger is nice.[(triple5)] The tiger is rough.[(triple6)] The tiger sees the cat.[(triple7)] @1: The cat likes the dog.[(((triple2) -> rule1))]
The cat chases the tiger.
("cat" "chases" "tiger" "+")
triple1
The cat is kind.
("cat" "is" "kind" "+")
triple2
The cat likes the tiger.
("cat" "likes" "tiger" "+")
triple3
The dog sees the cat.
("dog" "sees" "cat" "+")
triple4
The tiger is nice.
("tiger" "is" "nice" "+")
triple5
The tiger is rough.
("tiger" "is" "rough" "+")
triple6
The tiger sees the cat.
("tiger" "sees" "cat" "+")
triple7
The cat likes the dog.
("cat" "likes" "dog" "+")
((triple2) -> (rule1 % int1))
The cat likes the dog.
("cat" "likes" "dog" "+")
int1