The cat chases the tiger. The cat eats the dog. The cat is cold. The cat is kind. The cat sees the tiger. The dog chases the cat. The dog is kind. The dog is nice. The dog is red. The tiger chases the cat. The tiger eats the cat. The tiger eats the dog. The tiger is big. The tiger is cold. The tiger sees the cat. If the tiger eats the dog then the tiger sees the cat. If someone eats the tiger and they are red then the tiger sees the dog. If someone eats the dog and they eat the cat then the cat is kind. All big people are cold. If someone is big then they see the tiger. If someone sees the dog then they see the cat.
The cat chases the tiger.
("cat" "chases" "tiger" "+")
The cat eats the dog.
("cat" "eats" "dog" "+")
The cat is cold.
("cat" "is" "cold" "+")
The cat is kind.
("cat" "is" "kind" "+")
The cat sees the tiger.
("cat" "sees" "tiger" "+")
The dog chases the cat.
("dog" "chases" "cat" "+")
The dog is kind.
("dog" "is" "kind" "+")
The dog is nice.
("dog" "is" "nice" "+")
The dog is red.
("dog" "is" "red" "+")
The tiger chases the cat.
("tiger" "chases" "cat" "+")
The tiger eats the cat.
("tiger" "eats" "cat" "+")
The tiger eats the dog.
("tiger" "eats" "dog" "+")
The tiger is big.
("tiger" "is" "big" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger sees the cat.
("tiger" "sees" "cat" "+")
If the tiger eats the dog then the tiger sees the cat.
((("tiger" "eats" "dog" "+")) -> ("tiger" "sees" "cat" "+"))
If someone eats the tiger and they are red then the tiger sees the dog.
((("someone" "eats" "tiger" "+") ("someone" "is" "red" "+")) -> ("tiger" "sees" "dog" "+"))
If someone eats the dog and they eat the cat then the cat is kind.
((("someone" "eats" "dog" "+") ("someone" "eats" "cat" "+")) -> ("cat" "is" "kind" "+"))
All big people are cold.
((("someone" "is" "big" "+")) -> ("someone" "is" "cold" "+"))
If someone is big then they see the tiger.
((("someone" "is" "big" "+")) -> ("someone" "sees" "tiger" "+"))
If someone sees the dog then they see the cat.
((("someone" "sees" "dog" "+")) -> ("someone" "sees" "cat" "+"))
The tiger eats the cat.
True
1
proof
[(triple11)]
("tiger" "eats" "cat" "+")
triple11
The dog is not red.
False
1
inv-proof
[(triple9)]
("dog" "is" "red" "-")
triple9
The dog does not see the tiger.
Unknown
inv-rconc
[@1: The dog sees the tiger.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("dog" "sees" "tiger" "-")
The dog eats the tiger.
Unknown
random
[@0: The dog eats the tiger.[CWA. Example of deepest failure = (FAIL)]]
("dog" "eats" "tiger" "+")
@0: The cat chases the tiger.[(triple1)] The cat eats the dog.[(triple2)] The cat is cold.[(triple3)] The cat is kind.[(triple4 OR ((triple12 triple11) -> rule3))] The cat sees the tiger.[(triple5)] The dog chases the cat.[(triple6)] The dog is kind.[(triple7)] The dog is nice.[(triple8)] The dog is red.[(triple9)] The tiger chases the cat.[(triple10)] The tiger eats the cat.[(triple11)] The tiger eats the dog.[(triple12)] The tiger is big.[(triple13)] The tiger is cold.[(triple14 OR ((triple13) -> rule4))] The tiger sees the cat.[(triple15 OR ((triple12) -> rule1))] @1: The tiger sees the tiger.[(((triple13) -> rule5))]
The cat chases the tiger.
("cat" "chases" "tiger" "+")
triple1
The cat eats the dog.
("cat" "eats" "dog" "+")
triple2
The cat is cold.
("cat" "is" "cold" "+")
triple3
The cat is kind.
("cat" "is" "kind" "+")
triple4
((triple12 triple11) -> (rule3 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat sees the tiger.
("cat" "sees" "tiger" "+")
triple5
The dog chases the cat.
("dog" "chases" "cat" "+")
triple6
The dog is kind.
("dog" "is" "kind" "+")
triple7
The dog is nice.
("dog" "is" "nice" "+")
triple8
The dog is red.
("dog" "is" "red" "+")
triple9
The tiger chases the cat.
("tiger" "chases" "cat" "+")
triple10
The tiger eats the cat.
("tiger" "eats" "cat" "+")
triple11
The tiger eats the dog.
("tiger" "eats" "dog" "+")
triple12
The tiger is big.
("tiger" "is" "big" "+")
triple13
The tiger is cold.
("tiger" "is" "cold" "+")
triple14
((triple13) -> (rule4 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The tiger sees the cat.
("tiger" "sees" "cat" "+")
triple15
((triple12) -> (rule1 % int1))
The tiger sees the cat.
("tiger" "sees" "cat" "+")
int1
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
((triple13) -> (rule5 % int1))
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int1