The dog visits the lion. The lion eats the rabbit. The rabbit visits the lion. The tiger chases the dog. If something chases the tiger then the tiger visits the rabbit. If something is rough then it is red. If something visits the tiger then the tiger visits the lion. If something visits the lion then it is red. If something visits the lion then it eats the tiger. If something visits the dog then the dog visits the lion. If the lion is red then the lion is young. If something is young then it visits the lion.
The dog visits the lion.
("dog" "visits" "lion" "+")
The lion eats the rabbit.
("lion" "eats" "rabbit" "+")
The rabbit visits the lion.
("rabbit" "visits" "lion" "+")
The tiger chases the dog.
("tiger" "chases" "dog" "+")
If something chases the tiger then the tiger visits the rabbit.
((("something" "chases" "tiger" "+")) -> ("tiger" "visits" "rabbit" "+"))
If something is rough then it is red.
((("something" "is" "rough" "+")) -> ("something" "is" "red" "+"))
If something visits the tiger then the tiger visits the lion.
((("something" "visits" "tiger" "+")) -> ("tiger" "visits" "lion" "+"))
If something visits the lion then it is red.
((("something" "visits" "lion" "+")) -> ("something" "is" "red" "+"))
If something visits the lion then it eats the tiger.
((("something" "visits" "lion" "+")) -> ("something" "eats" "tiger" "+"))
If something visits the dog then the dog visits the lion.
((("something" "visits" "dog" "+")) -> ("dog" "visits" "lion" "+"))
If the lion is red then the lion is young.
((("lion" "is" "red" "+")) -> ("lion" "is" "young" "+"))
If something is young then it visits the lion.
((("something" "is" "young" "+")) -> ("something" "visits" "lion" "+"))
The rabbit visits the lion.
True
1
proof
[(triple3)]
("rabbit" "visits" "lion" "+")
triple3
The dog does not visit the lion.
False
1
inv-proof
[(triple1)]
("dog" "visits" "lion" "-")
triple1
The rabbit is red.
True
2
proof
[(((triple3) -> rule4))]
("rabbit" "is" "red" "+")
((triple3) -> (rule4 % int1))
The rabbit is red.
("rabbit" "is" "red" "+")
int1
The rabbit is not red.
False
2
inv-proof
[(((triple3) -> rule4))]
("rabbit" "is" "red" "-")
((triple3) -> (rule4 % int1))
The rabbit is red.
("rabbit" "is" "red" "+")
int1
The tiger does not visit the rabbit.
Unknown
inv-rconc
[@1: The tiger visits the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "visits" "rabbit" "-")
The tiger eats the tiger.
Unknown
rconc
[@2: The tiger eats the tiger.[CWA. Example of deepest failure = (rule5 <- rule3 <- FAIL)]]
("tiger" "eats" "tiger" "+")
The tiger does not eat the dog.
Unknown
inv-random
[@0: The tiger eats the dog.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "dog" "-")
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 visits the lion.[(triple1)] The lion eats the rabbit.[(triple2)] The rabbit visits the lion.[(triple3)] The tiger chases the dog.[(triple4)] @1: The dog eats the tiger.[(((triple1) -> rule5))] The dog is red.[(((triple1) -> rule4))] The rabbit eats the tiger.[(((triple3) -> rule5))] The rabbit is red.[(((triple3) -> rule4))]
The dog visits the lion.
("dog" "visits" "lion" "+")
triple1
The lion eats the rabbit.
("lion" "eats" "rabbit" "+")
triple2
The rabbit visits the lion.
("rabbit" "visits" "lion" "+")
triple3
The tiger chases the dog.
("tiger" "chases" "dog" "+")
triple4
The dog eats the tiger.
("dog" "eats" "tiger" "+")
((triple1) -> (rule5 % int1))
The dog eats the tiger.
("dog" "eats" "tiger" "+")
int1
The dog is red.
("dog" "is" "red" "+")
((triple1) -> (rule4 % int1))
The dog is red.
("dog" "is" "red" "+")
int1
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
((triple3) -> (rule5 % int1))
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
int1
The rabbit is red.
("rabbit" "is" "red" "+")
((triple3) -> (rule4 % int1))
The rabbit is red.
("rabbit" "is" "red" "+")
int1