The cat is cold. The tiger sees the cat. If someone eats the cat then the cat is green. If someone is big and they visit the cat then they see the cat. If someone is red and big then they see the cat. If the cat visits the tiger then the tiger visits the cat. If someone visits the tiger then the tiger is red. If the tiger sees the cat then the cat is green. If someone is cold then they visit the tiger. If someone sees the cat and the cat sees the tiger then the cat is young.
The cat is cold.
("cat" "is" "cold" "+")
The tiger sees the cat.
("tiger" "sees" "cat" "+")
If someone eats the cat then the cat is green.
((("someone" "eats" "cat" "+")) -> ("cat" "is" "green" "+"))
If someone is big and they visit the cat then they see the cat.
((("someone" "is" "big" "+") ("someone" "visits" "cat" "+")) -> ("someone" "sees" "cat" "+"))
If someone is red and big then they see the cat.
((("someone" "is" "red" "+") ("someone" "is" "big" "+")) -> ("someone" "sees" "cat" "+"))
If the cat visits the tiger then the tiger visits the cat.
((("cat" "visits" "tiger" "+")) -> ("tiger" "visits" "cat" "+"))
If someone visits the tiger then the tiger is red.
((("someone" "visits" "tiger" "+")) -> ("tiger" "is" "red" "+"))
If the tiger sees the cat then the cat is green.
((("tiger" "sees" "cat" "+")) -> ("cat" "is" "green" "+"))
If someone is cold then they visit the tiger.
((("someone" "is" "cold" "+")) -> ("someone" "visits" "tiger" "+"))
If someone sees the cat and the cat sees the tiger then the cat is young.
((("someone" "sees" "cat" "+") ("cat" "sees" "tiger" "+")) -> ("cat" "is" "young" "+"))
The tiger sees the cat.
True
1
proof
[(triple2)]
("tiger" "sees" "cat" "+")
triple2
The tiger does not see the cat.
False
1
inv-proof
[(triple2)]
("tiger" "sees" "cat" "-")
triple2
The cat is not young.
Unknown
inv-rconc
[@1: The cat is young.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("cat" "is" "young" "-")
The tiger is young.
Unknown
random
[@0: The tiger is young.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "young" "+")
@0: The cat is cold.[(triple1)] The tiger sees the cat.[(triple2)] @1: The cat is green.[(((triple2) -> rule6))] The cat visits the tiger.[(((triple1) -> rule7))] @2: The tiger is red.[(((((triple1) -> rule7)) -> rule5))] The tiger visits the cat.[(((((triple1) -> rule7)) -> rule4))]
The cat is cold.
("cat" "is" "cold" "+")
triple1
The tiger sees the cat.
("tiger" "sees" "cat" "+")
triple2
The cat is green.
("cat" "is" "green" "+")
((triple2) -> (rule6 % int1))
The cat is green.
("cat" "is" "green" "+")
int1
The cat visits the tiger.
("cat" "visits" "tiger" "+")
((triple1) -> (rule7 % int1))
The cat visits the tiger.
("cat" "visits" "tiger" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
((((triple1) -> (rule7 % int2))) -> (rule5 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The cat visits the tiger.
("cat" "visits" "tiger" "+")
int2
The tiger visits the cat.
("tiger" "visits" "cat" "+")
((((triple1) -> (rule7 % int2))) -> (rule4 % int1))
The tiger visits the cat.
("tiger" "visits" "cat" "+")
int1
The cat visits the tiger.
("cat" "visits" "tiger" "+")
int2