The dog is round. The rabbit chases the tiger. The tiger visits the dog. If the tiger is blue and the tiger visits the rabbit then the tiger is kind. If something visits the tiger and the tiger visits the dog then it visits the dog. If something chases the tiger then it likes the rabbit. If something chases the dog and it is blue then the dog likes the rabbit. If something is rough and it does not like the tiger then it chases the tiger. If something visits the tiger and the tiger likes the dog then it does not chase the rabbit. If something likes the rabbit and the rabbit does not chase the dog then the dog is kind. If something chases the dog and it does not chase the tiger then the dog visits the rabbit.
The dog is round.
("dog" "is" "round" "+")
The rabbit chases the tiger.
("rabbit" "chases" "tiger" "+")
The tiger visits the dog.
("tiger" "visits" "dog" "+")
If the tiger is blue and the tiger visits the rabbit then the tiger is kind.
((("tiger" "is" "blue" "+") ("tiger" "visits" "rabbit" "+")) -> ("tiger" "is" "kind" "+"))
If something visits the tiger and the tiger visits the dog then it visits the dog.
((("something" "visits" "tiger" "+") ("tiger" "visits" "dog" "+")) -> ("something" "visits" "dog" "+"))
If something chases the tiger then it likes the rabbit.
((("something" "chases" "tiger" "+")) -> ("something" "likes" "rabbit" "+"))
If something chases the dog and it is blue then the dog likes the rabbit.
((("something" "chases" "dog" "+") ("something" "is" "blue" "+")) -> ("dog" "likes" "rabbit" "+"))
If something is rough and it does not like the tiger then it chases the tiger.
((("something" "is" "rough" "+") ("something" "likes" "tiger" "~")) -> ("something" "chases" "tiger" "+"))
If something visits the tiger and the tiger likes the dog then it does not chase the rabbit.
((("something" "visits" "tiger" "+") ("tiger" "likes" "dog" "+")) -> ("something" "chases" "rabbit" "-"))
If something likes the rabbit and the rabbit does not chase the dog then the dog is kind.
((("something" "likes" "rabbit" "+") ("rabbit" "chases" "dog" "~")) -> ("dog" "is" "kind" "+"))
If something chases the dog and it does not chase the tiger then the dog visits the rabbit.
((("something" "chases" "dog" "+") ("something" "chases" "tiger" "~")) -> ("dog" "visits" "rabbit" "+"))
The tiger visits the dog.
True
1
proof
[(triple3)]
("tiger" "visits" "dog" "+")
triple3
The rabbit does not chase the tiger.
False
1
inv-proof
[(triple2)]
("rabbit" "chases" "tiger" "-")
triple2
The rabbit likes the rabbit.
True
2
proof
[(((triple2) -> rule3))]
("rabbit" "likes" "rabbit" "+")
((triple2) -> (rule3 % int1))
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int1
The rabbit does not like the rabbit.
False
2
inv-proof
[(((triple2) -> rule3))]
("rabbit" "likes" "rabbit" "-")
((triple2) -> (rule3 % int1))
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int1
The tiger is not kind.
Unknown
inv-rconc
[@1: The tiger is kind.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "is" "kind" "-")
The dog visits the rabbit.
Unknown
rconc
[@1: The dog visits the rabbit.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("dog" "visits" "rabbit" "+")
The tiger does not like the tiger.
Unknown
inv-random
[@0: The tiger likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "tiger" "-")
The dog chases the rabbit.
Unknown
random
[@0: The dog chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("dog" "chases" "rabbit" "+")
@0: The dog is round.[(triple1)] The rabbit chases the tiger.[(triple2)] The tiger visits the dog.[(triple3)] @1: The rabbit likes the rabbit.[(((triple2) -> rule3))]
The dog is round.
("dog" "is" "round" "+")
triple1
The rabbit chases the tiger.
("rabbit" "chases" "tiger" "+")
triple2
The tiger visits the dog.
("tiger" "visits" "dog" "+")
triple3
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
((triple2) -> (rule3 % int1))
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int1