The cat visits the tiger. The tiger eats the cat. The tiger visits the cat. If the tiger does not visit the cat then the tiger sees the cat. If someone is nice then they see the tiger. If someone eats the cat then they see the cat. If someone sees the cat and they eat the cat then they are cold. If the cat sees the tiger then the cat eats the tiger. If someone eats the tiger then the tiger is young. If someone sees the tiger then they are young. If someone is cold and not young then they do not visit the tiger.
The cat visits the tiger.
("cat" "visits" "tiger" "+")
The tiger eats the cat.
("tiger" "eats" "cat" "+")
The tiger visits the cat.
("tiger" "visits" "cat" "+")
If the tiger does not visit the cat then the tiger sees the cat.
((("tiger" "visits" "cat" "~")) -> ("tiger" "sees" "cat" "+"))
If someone is nice then they see the tiger.
((("someone" "is" "nice" "+")) -> ("someone" "sees" "tiger" "+"))
If someone eats the cat then they see the cat.
((("someone" "eats" "cat" "+")) -> ("someone" "sees" "cat" "+"))
If someone sees the cat and they eat the cat then they are cold.
((("someone" "sees" "cat" "+") ("someone" "eats" "cat" "+")) -> ("someone" "is" "cold" "+"))
If the cat sees the tiger then the cat eats the tiger.
((("cat" "sees" "tiger" "+")) -> ("cat" "eats" "tiger" "+"))
If someone eats the tiger then the tiger is young.
((("someone" "eats" "tiger" "+")) -> ("tiger" "is" "young" "+"))
If someone sees the tiger then they are young.
((("someone" "sees" "tiger" "+")) -> ("someone" "is" "young" "+"))
If someone is cold and not young then they do not visit the tiger.
((("someone" "is" "cold" "+") ("someone" "is" "young" "~")) -> ("someone" "visits" "tiger" "-"))
The tiger visits the cat.
True
1
proof
[(triple3)]
("tiger" "visits" "cat" "+")
triple3
The tiger does not visit the cat.
False
1
inv-proof
[(triple3)]
("tiger" "visits" "cat" "-")
triple3
The tiger sees the cat.
True
2
proof
[(((triple2) -> rule3))]
("tiger" "sees" "cat" "+")
((triple2) -> (rule3 % int1))
The tiger sees the cat.
("tiger" "sees" "cat" "+")
int1
The tiger does not see the cat.
False
2
inv-proof
[(((triple2) -> rule3))]
("tiger" "sees" "cat" "-")
((triple2) -> (rule3 % int1))
The tiger sees the cat.
("tiger" "sees" "cat" "+")
int1
The tiger is cold.
True
4
proof
[(((((triple2) -> rule3) triple2) -> rule4))]
("tiger" "is" "cold" "+")
((((triple2) -> (rule3 % int2)) triple2) -> (rule4 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The tiger sees the cat.
("tiger" "sees" "cat" "+")
int2
The tiger is not cold.
False
4
inv-proof
[(((((triple2) -> rule3) triple2) -> rule4))]
("tiger" "is" "cold" "-")
((((triple2) -> (rule3 % int2)) triple2) -> (rule4 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The tiger sees the cat.
("tiger" "sees" "cat" "+")
int2
The cat does not see the cat.
Unknown
inv-rconc
[@1: The cat sees the cat.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cat" "sees" "cat" "-")
The cat is cold.
Unknown
rconc
[@1: The cat is cold.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cat" "is" "cold" "+")
The cat does not eat the tiger.
Unknown
inv-rconc
[@2: The cat eats the tiger.[CWA. Example of deepest failure = (rule5 <- rule2 <- FAIL)]]
("cat" "eats" "tiger" "-")
The cat is blue.
Unknown
random
[@0: The cat is blue.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "blue" "+")
The tiger does not visit the tiger.
Unknown
inv-random
[@0: The tiger visits the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "tiger" "-")
The cat is rough.
Unknown
random
[@0: The cat is rough.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "rough" "+")
@0: The cat visits the tiger.[(triple1)] The tiger eats the cat.[(triple2)] The tiger visits the cat.[(triple3)] @1: The tiger sees the cat.[(((triple2) -> rule3))] @2: The tiger is cold.[(((((triple2) -> rule3) triple2) -> rule4))]
The cat visits the tiger.
("cat" "visits" "tiger" "+")
triple1
The tiger eats the cat.
("tiger" "eats" "cat" "+")
triple2
The tiger visits the cat.
("tiger" "visits" "cat" "+")
triple3
The tiger sees the cat.
("tiger" "sees" "cat" "+")
((triple2) -> (rule3 % int1))
The tiger sees the cat.
("tiger" "sees" "cat" "+")
int1
The tiger is cold.
("tiger" "is" "cold" "+")
((((triple2) -> (rule3 % int2)) triple2) -> (rule4 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The tiger sees the cat.
("tiger" "sees" "cat" "+")
int2