The cat chases the dog. The cat chases the rabbit. The cat is cold. The cat is green. The cat is red. The cat sees the dog. The cat sees the rabbit. The cat sees the tiger. The dog visits the cat. The rabbit chases the dog. The rabbit is round. The rabbit visits the tiger. The tiger chases the rabbit. The tiger is young. The tiger sees the dog. The tiger visits the dog. If someone chases the rabbit then the rabbit is round. If someone chases the dog then the dog is round. If someone chases the dog and the dog chases the rabbit then they see the tiger. If someone sees the cat then the cat is cold. All red people are green. If the tiger is young and the tiger sees the dog then the tiger is red. If someone visits the dog then they visit the rabbit. If someone visits the rabbit and the rabbit is young then the rabbit is green.
The cat chases the dog.
("cat" "chases" "dog" "+")
The cat chases the rabbit.
("cat" "chases" "rabbit" "+")
The cat is cold.
("cat" "is" "cold" "+")
The cat is green.
("cat" "is" "green" "+")
The cat is red.
("cat" "is" "red" "+")
The cat sees the dog.
("cat" "sees" "dog" "+")
The cat sees the rabbit.
("cat" "sees" "rabbit" "+")
The cat sees the tiger.
("cat" "sees" "tiger" "+")
The dog visits the cat.
("dog" "visits" "cat" "+")
The rabbit chases the dog.
("rabbit" "chases" "dog" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
The rabbit visits the tiger.
("rabbit" "visits" "tiger" "+")
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
The tiger is young.
("tiger" "is" "young" "+")
The tiger sees the dog.
("tiger" "sees" "dog" "+")
The tiger visits the dog.
("tiger" "visits" "dog" "+")
If someone chases the rabbit then the rabbit is round.
((("someone" "chases" "rabbit" "+")) -> ("rabbit" "is" "round" "+"))
If someone chases the dog then the dog is round.
((("someone" "chases" "dog" "+")) -> ("dog" "is" "round" "+"))
If someone chases the dog and the dog chases the rabbit then they see the tiger.
((("someone" "chases" "dog" "+") ("dog" "chases" "rabbit" "+")) -> ("someone" "sees" "tiger" "+"))
If someone sees the cat then the cat is cold.
((("someone" "sees" "cat" "+")) -> ("cat" "is" "cold" "+"))
All red people are green.
((("someone" "is" "red" "+")) -> ("someone" "is" "green" "+"))
If the tiger is young and the tiger sees the dog then the tiger is red.
((("tiger" "is" "young" "+") ("tiger" "sees" "dog" "+")) -> ("tiger" "is" "red" "+"))
If someone visits the dog then they visit the rabbit.
((("someone" "visits" "dog" "+")) -> ("someone" "visits" "rabbit" "+"))
If someone visits the rabbit and the rabbit is young then the rabbit is green.
((("someone" "visits" "rabbit" "+") ("rabbit" "is" "young" "+")) -> ("rabbit" "is" "green" "+"))
The dog visits the cat.
True
1
proof
[(triple9)]
("dog" "visits" "cat" "+")
triple9
The cat does not see the rabbit.
False
1
inv-proof
[(triple7)]
("cat" "sees" "rabbit" "-")
triple7
The dog is round.
True
2
proof
[(((triple1) -> rule2) OR ((triple10) -> rule2))]
("dog" "is" "round" "+")
((triple1) -> (rule2 % int1))
The dog is round.
("dog" "is" "round" "+")
int1
((triple10) -> (rule2 % int1))
The dog is round.
("dog" "is" "round" "+")
int1
The tiger is not red.
False
3
inv-proof
[(((triple14 triple15) -> rule6))]
("tiger" "is" "red" "-")
((triple14 triple15) -> (rule6 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger does not see the tiger.
Unknown
inv-rconc
[@1: The tiger sees the tiger.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("tiger" "sees" "tiger" "-")
The cat visits the rabbit.
Unknown
rconc
[@1: The cat visits the rabbit.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("cat" "visits" "rabbit" "+")
The cat does not visit the dog.
Unknown
inv-random
[@0: The cat visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("cat" "visits" "dog" "-")
The dog sees the rabbit.
Unknown
random
[@0: The dog sees the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "rabbit" "+")
@0: The cat chases the dog.[(triple1)] The cat chases the rabbit.[(triple2)] The cat is cold.[(triple3)] The cat is green.[(triple4 OR ((triple5) -> rule5))] The cat is red.[(triple5)] The cat sees the dog.[(triple6)] The cat sees the rabbit.[(triple7)] The cat sees the tiger.[(triple8)] The dog visits the cat.[(triple9)] The rabbit chases the dog.[(triple10)] The rabbit is round.[(triple11 OR ((triple13) -> rule1) OR ((triple2) -> rule1))] The rabbit visits the tiger.[(triple12)] The tiger chases the rabbit.[(triple13)] The tiger is young.[(triple14)] The tiger sees the dog.[(triple15)] The tiger visits the dog.[(triple16)] @1: The dog is round.[(((triple1) -> rule2) OR ((triple10) -> rule2))] The tiger is red.[(((triple14 triple15) -> rule6))] The tiger visits the rabbit.[(((triple16) -> rule7))] @2: The tiger is green.[(((((triple14 triple15) -> rule6)) -> rule5))]
The cat chases the dog.
("cat" "chases" "dog" "+")
triple1
The cat chases the rabbit.
("cat" "chases" "rabbit" "+")
triple2
The cat is cold.
("cat" "is" "cold" "+")
triple3
The cat is green.
("cat" "is" "green" "+")
triple4
((triple5) -> (rule5 % int1))
The cat is green.
("cat" "is" "green" "+")
int1
The cat is red.
("cat" "is" "red" "+")
triple5
The cat sees the dog.
("cat" "sees" "dog" "+")
triple6
The cat sees the rabbit.
("cat" "sees" "rabbit" "+")
triple7
The cat sees the tiger.
("cat" "sees" "tiger" "+")
triple8
The dog visits the cat.
("dog" "visits" "cat" "+")
triple9
The rabbit chases the dog.
("rabbit" "chases" "dog" "+")
triple10
The rabbit is round.
("rabbit" "is" "round" "+")
triple11
((triple13) -> (rule1 % int1))
The rabbit is round.
("rabbit" "is" "round" "+")
int1
((triple2) -> (rule1 % int1))
The rabbit is round.
("rabbit" "is" "round" "+")
int1
The rabbit visits the tiger.
("rabbit" "visits" "tiger" "+")
triple12
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
triple13
The tiger is young.
("tiger" "is" "young" "+")
triple14
The tiger sees the dog.
("tiger" "sees" "dog" "+")
triple15
The tiger visits the dog.
("tiger" "visits" "dog" "+")
triple16
The dog is round.
("dog" "is" "round" "+")
((triple1) -> (rule2 % int1))
The dog is round.
("dog" "is" "round" "+")
int1
((triple10) -> (rule2 % int1))
The dog is round.
("dog" "is" "round" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
((triple14 triple15) -> (rule6 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
((triple16) -> (rule7 % int1))
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
int1
The tiger is green.
("tiger" "is" "green" "+")
((((triple14 triple15) -> (rule6 % int2))) -> (rule5 % int1))
The tiger is green.
("tiger" "is" "green" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2