The cat needs the dog. The dog chases the cat. The tiger is kind. If the tiger is big and the tiger needs the cat then the cat chases the dog. If something likes the tiger and the tiger chases the cat then it likes the cat. If something is kind and it likes the cat then the cat is kind. If something chases the dog then it is big. If something needs the dog then it likes the cat. If the tiger is big then the tiger needs the dog.
The cat needs the dog.
("cat" "needs" "dog" "+")
The dog chases the cat.
("dog" "chases" "cat" "+")
The tiger is kind.
("tiger" "is" "kind" "+")
If the tiger is big and the tiger needs the cat then the cat chases the dog.
((("tiger" "is" "big" "+") ("tiger" "needs" "cat" "+")) -> ("cat" "chases" "dog" "+"))
If something likes the tiger and the tiger chases the cat then it likes the cat.
((("something" "likes" "tiger" "+") ("tiger" "chases" "cat" "+")) -> ("something" "likes" "cat" "+"))
If something is kind and it likes the cat then the cat is kind.
((("something" "is" "kind" "+") ("something" "likes" "cat" "+")) -> ("cat" "is" "kind" "+"))
If something chases the dog then it is big.
((("something" "chases" "dog" "+")) -> ("something" "is" "big" "+"))
If something needs the dog then it likes the cat.
((("something" "needs" "dog" "+")) -> ("something" "likes" "cat" "+"))
If the tiger is big then the tiger needs the dog.
((("tiger" "is" "big" "+")) -> ("tiger" "needs" "dog" "+"))
The tiger is kind.
True
1
proof
[(triple3)]
("tiger" "is" "kind" "+")
triple3
The dog does not chase the cat.
False
1
inv-proof
[(triple2)]
("dog" "chases" "cat" "-")
triple2
The cat likes the cat.
True
2
proof
[(((triple1) -> rule5))]
("cat" "likes" "cat" "+")
((triple1) -> (rule5 % int1))
The cat likes the cat.
("cat" "likes" "cat" "+")
int1
The cat does not like the cat.
False
2
inv-proof
[(((triple1) -> rule5))]
("cat" "likes" "cat" "-")
((triple1) -> (rule5 % int1))
The cat likes the cat.
("cat" "likes" "cat" "+")
int1
The cat is not big.
Unknown
inv-rconc
[@2: The cat is big.[CWA. Example of deepest failure = (rule4 <- rule1 <- FAIL)]]
("cat" "is" "big" "-")
The tiger likes the cat.
Unknown
rconc
[@3: The tiger likes the cat.[CWA. Example of deepest failure = (rule5 <- rule6 <- rule4 <- FAIL)]]
("tiger" "likes" "cat" "+")
The dog does not need the tiger.
Unknown
inv-random
[@0: The dog needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("dog" "needs" "tiger" "-")
The dog is cold.
Unknown
random
[@0: The dog is cold.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "cold" "+")
@0: The cat needs the dog.[(triple1)] The dog chases the cat.[(triple2)] The tiger is kind.[(triple3)] @1: The cat likes the cat.[(((triple1) -> rule5))]
The cat needs the dog.
("cat" "needs" "dog" "+")
triple1
The dog chases the cat.
("dog" "chases" "cat" "+")
triple2
The tiger is kind.
("tiger" "is" "kind" "+")
triple3
The cat likes the cat.
("cat" "likes" "cat" "+")
((triple1) -> (rule5 % int1))
The cat likes the cat.
("cat" "likes" "cat" "+")
int1