The cat chases the tiger. The cow chases the lion. The lion is cold. The tiger is cold. If something is red then it chases the cat. If something sees the tiger and the tiger sees the lion then it chases the tiger. If the cat visits the tiger then the tiger visits the cat. If something sees the cow then it is red. If something visits the tiger then it is cold. If something chases the tiger then it visits the tiger.
The cat chases the tiger.
("cat" "chases" "tiger" "+")
The cow chases the lion.
("cow" "chases" "lion" "+")
The lion is cold.
("lion" "is" "cold" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
If something is red then it chases the cat.
((("something" "is" "red" "+")) -> ("something" "chases" "cat" "+"))
If something sees the tiger and the tiger sees the lion then it chases the tiger.
((("something" "sees" "tiger" "+") ("tiger" "sees" "lion" "+")) -> ("something" "chases" "tiger" "+"))
If the cat visits the tiger then the tiger visits the cat.
((("cat" "visits" "tiger" "+")) -> ("tiger" "visits" "cat" "+"))
If something sees the cow then it is red.
((("something" "sees" "cow" "+")) -> ("something" "is" "red" "+"))
If something visits the tiger then it is cold.
((("something" "visits" "tiger" "+")) -> ("something" "is" "cold" "+"))
If something chases the tiger then it visits the tiger.
((("something" "chases" "tiger" "+")) -> ("something" "visits" "tiger" "+"))
The cow chases the lion.
True
1
proof
[(triple2)]
("cow" "chases" "lion" "+")
triple2
The tiger is not cold.
False
1
inv-proof
[(triple4)]
("tiger" "is" "cold" "-")
triple4
The cat visits the tiger.
True
2
proof
[(((triple1) -> rule6))]
("cat" "visits" "tiger" "+")
((triple1) -> (rule6 % int1))
The cat visits the tiger.
("cat" "visits" "tiger" "+")
int1
The cat does not visit the tiger.
False
2
inv-proof
[(((triple1) -> rule6))]
("cat" "visits" "tiger" "-")
((triple1) -> (rule6 % int1))
The cat visits the tiger.
("cat" "visits" "tiger" "+")
int1
The tiger visits the cat.
True
3
proof
[(((((triple1) -> rule6)) -> rule3))]
("tiger" "visits" "cat" "+")
((((triple1) -> (rule6 % int2))) -> (rule3 % int1))
The tiger visits the cat.
("tiger" "visits" "cat" "+")
int1
The cat visits the tiger.
("cat" "visits" "tiger" "+")
int2
The cat is not cold.
False
3
inv-proof
[(((((triple1) -> rule6)) -> rule5))]
("cat" "is" "cold" "-")
((((triple1) -> (rule6 % int2))) -> (rule5 % int1))
The cat is cold.
("cat" "is" "cold" "+")
int1
The cat visits the tiger.
("cat" "visits" "tiger" "+")
int2
The tiger is not red.
Unknown
inv-rconc
[@1: The tiger is red.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("tiger" "is" "red" "-")
The lion chases the cat.
Unknown
rconc
[@2: The lion chases the cat.[CWA. Example of deepest failure = (rule1 <- rule4 <- FAIL)]]
("lion" "chases" "cat" "+")
The tiger does not visit the tiger.
Unknown
inv-rconc
[@2: The tiger visits the tiger.[CWA. Example of deepest failure = (rule6 <- rule2 <- FAIL)]]
("tiger" "visits" "tiger" "-")
The lion sees the cat.
Unknown
random
[@0: The lion sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "cat" "+")
The tiger does not see the cow.
Unknown
inv-random
[@0: The tiger sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "cow" "-")
The lion chases the cow.
Unknown
random
[@0: The lion chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("lion" "chases" "cow" "+")
@0: The cat chases the tiger.[(triple1)] The cow chases the lion.[(triple2)] The lion is cold.[(triple3)] The tiger is cold.[(triple4)] @1: The cat visits the tiger.[(((triple1) -> rule6))] @2: The cat is cold.[(((((triple1) -> rule6)) -> rule5))] The tiger visits the cat.[(((((triple1) -> rule6)) -> rule3))]
The cat chases the tiger.
("cat" "chases" "tiger" "+")
triple1
The cow chases the lion.
("cow" "chases" "lion" "+")
triple2
The lion is cold.
("lion" "is" "cold" "+")
triple3
The tiger is cold.
("tiger" "is" "cold" "+")
triple4
The cat visits the tiger.
("cat" "visits" "tiger" "+")
((triple1) -> (rule6 % int1))
The cat visits the tiger.
("cat" "visits" "tiger" "+")
int1
The cat is cold.
("cat" "is" "cold" "+")
((((triple1) -> (rule6 % int2))) -> (rule5 % int1))
The cat is cold.
("cat" "is" "cold" "+")
int1
The cat visits the tiger.
("cat" "visits" "tiger" "+")
int2
The tiger visits the cat.
("tiger" "visits" "cat" "+")
((((triple1) -> (rule6 % int2))) -> (rule3 % int1))
The tiger visits the cat.
("tiger" "visits" "cat" "+")
int1
The cat visits the tiger.
("cat" "visits" "tiger" "+")
int2