The bald eagle visits the cat. The bear eats the cat. The cat chases the tiger. The tiger visits the bear. If something visits the bear then it is red. If the bald eagle is red then the bald eagle visits the tiger. If something is blue and it visits the bear then the bear chases the bald eagle. If something visits the tiger then it eats the cat. If something eats the bear and it is kind then it chases the tiger. If something visits the bear and the bear visits the bald eagle then the bald eagle eats the cat.
The bald eagle visits the cat.
("bald eagle" "visits" "cat" "+")
The bear eats the cat.
("bear" "eats" "cat" "+")
The cat chases the tiger.
("cat" "chases" "tiger" "+")
The tiger visits the bear.
("tiger" "visits" "bear" "+")
If something visits the bear then it is red.
((("something" "visits" "bear" "+")) -> ("something" "is" "red" "+"))
If the bald eagle is red then the bald eagle visits the tiger.
((("bald eagle" "is" "red" "+")) -> ("bald eagle" "visits" "tiger" "+"))
If something is blue and it visits the bear then the bear chases the bald eagle.
((("something" "is" "blue" "+") ("something" "visits" "bear" "+")) -> ("bear" "chases" "bald eagle" "+"))
If something visits the tiger then it eats the cat.
((("something" "visits" "tiger" "+")) -> ("something" "eats" "cat" "+"))
If something eats the bear and it is kind then it chases the tiger.
((("something" "eats" "bear" "+") ("something" "is" "kind" "+")) -> ("something" "chases" "tiger" "+"))
If something visits the bear and the bear visits the bald eagle then the bald eagle eats the cat.
((("something" "visits" "bear" "+") ("bear" "visits" "bald eagle" "+")) -> ("bald eagle" "eats" "cat" "+"))
The bear eats the cat.
True
1
proof
[(triple2)]
("bear" "eats" "cat" "+")
triple2
The tiger does not visit the bear.
False
1
inv-proof
[(triple4)]
("tiger" "visits" "bear" "-")
triple4
The tiger is red.
True
2
proof
[(((triple4) -> rule1))]
("tiger" "is" "red" "+")
((triple4) -> (rule1 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger is not red.
False
2
inv-proof
[(((triple4) -> rule1))]
("tiger" "is" "red" "-")
((triple4) -> (rule1 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger does not chase the tiger.
Unknown
inv-rconc
[@1: The tiger chases the tiger.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("tiger" "chases" "tiger" "-")
The bald eagle visits the tiger.
Unknown
rconc
[@2: The bald eagle visits the tiger.[CWA. Example of deepest failure = (rule2 <- rule1 <- FAIL)]]
("bald eagle" "visits" "tiger" "+")
The bear is not round.
Unknown
inv-random
[@0: The bear is round.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "round" "-")
The bald eagle is kind.
Unknown
random
[@0: The bald eagle is kind.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "kind" "+")
@0: The bald eagle visits the cat.[(triple1)] The bear eats the cat.[(triple2)] The cat chases the tiger.[(triple3)] The tiger visits the bear.[(triple4)] @1: The tiger is red.[(((triple4) -> rule1))]
The bald eagle visits the cat.
("bald eagle" "visits" "cat" "+")
triple1
The bear eats the cat.
("bear" "eats" "cat" "+")
triple2
The cat chases the tiger.
("cat" "chases" "tiger" "+")
triple3
The tiger visits the bear.
("tiger" "visits" "bear" "+")
triple4
The tiger is red.
("tiger" "is" "red" "+")
((triple4) -> (rule1 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1