The cat visits the dog. The dog visits the cat. The rabbit is kind. The tiger is rough. If someone sees the rabbit then the rabbit sees the tiger. If someone sees the dog and the dog is green then the dog is rough. If the rabbit chases the cat and the rabbit sees the dog then the dog visits the cat. If someone is kind and red then they see the tiger. If someone chases the rabbit and they visit the cat then the rabbit sees the cat. If someone is rough then they visit the rabbit.
The cat visits the dog.
("cat" "visits" "dog" "+")
The dog visits the cat.
("dog" "visits" "cat" "+")
The rabbit is kind.
("rabbit" "is" "kind" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
If someone sees the rabbit then the rabbit sees the tiger.
((("someone" "sees" "rabbit" "+")) -> ("rabbit" "sees" "tiger" "+"))
If someone sees the dog and the dog is green then the dog is rough.
((("someone" "sees" "dog" "+") ("dog" "is" "green" "+")) -> ("dog" "is" "rough" "+"))
If the rabbit chases the cat and the rabbit sees the dog then the dog visits the cat.
((("rabbit" "chases" "cat" "+") ("rabbit" "sees" "dog" "+")) -> ("dog" "visits" "cat" "+"))
If someone is kind and red then they see the tiger.
((("someone" "is" "kind" "+") ("someone" "is" "red" "+")) -> ("someone" "sees" "tiger" "+"))
If someone chases the rabbit and they visit the cat then the rabbit sees the cat.
((("someone" "chases" "rabbit" "+") ("someone" "visits" "cat" "+")) -> ("rabbit" "sees" "cat" "+"))
If someone is rough then they visit the rabbit.
((("someone" "is" "rough" "+")) -> ("someone" "visits" "rabbit" "+"))
The cat visits the dog.
True
1
proof
[(triple1)]
("cat" "visits" "dog" "+")
triple1
The dog does not visit the cat.
False
1
inv-proof
[(triple2)]
("dog" "visits" "cat" "-")
triple2
The tiger visits the rabbit.
True
2
proof
[(((triple4) -> rule6))]
("tiger" "visits" "rabbit" "+")
((triple4) -> (rule6 % int1))
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
int1
The tiger does not visit the rabbit.
False
2
inv-proof
[(((triple4) -> rule6))]
("tiger" "visits" "rabbit" "-")
((triple4) -> (rule6 % int1))
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
int1
The tiger does not see the tiger.
Unknown
inv-rconc
[@1: The tiger sees the tiger.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("tiger" "sees" "tiger" "-")
The rabbit sees the tiger.
Unknown
rconc
[@1: The rabbit sees the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "sees" "tiger" "+")
The tiger does not chase the tiger.
Unknown
inv-random
[@0: The tiger chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "tiger" "-")
The rabbit chases the tiger.
Unknown
random
[@0: The rabbit chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "tiger" "+")
@0: The cat visits the dog.[(triple1)] The dog visits the cat.[(triple2)] The rabbit is kind.[(triple3)] The tiger is rough.[(triple4)] @1: The tiger visits the rabbit.[(((triple4) -> rule6))]
The cat visits the dog.
("cat" "visits" "dog" "+")
triple1
The dog visits the cat.
("dog" "visits" "cat" "+")
triple2
The rabbit is kind.
("rabbit" "is" "kind" "+")
triple3
The tiger is rough.
("tiger" "is" "rough" "+")
triple4
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
((triple4) -> (rule6 % int1))
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
int1