The cow is kind. The cow needs the tiger. The cow visits the tiger. The tiger eats the cow. The tiger is round. The tiger is young. The tiger visits the cow. If something visits the cow then the cow needs the tiger. If something is round then it is cold. If something visits the cow and the cow visits the tiger then the cow needs the tiger. If the tiger eats the cow then the tiger is cold. Young things are cold. If something eats the cow and it eats the tiger then the tiger eats the cow.
The cow is kind.
("cow" "is" "kind" "+")
The cow needs the tiger.
("cow" "needs" "tiger" "+")
The cow visits the tiger.
("cow" "visits" "tiger" "+")
The tiger eats the cow.
("tiger" "eats" "cow" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger is young.
("tiger" "is" "young" "+")
The tiger visits the cow.
("tiger" "visits" "cow" "+")
If something visits the cow then the cow needs the tiger.
((("something" "visits" "cow" "+")) -> ("cow" "needs" "tiger" "+"))
If something is round then it is cold.
((("something" "is" "round" "+")) -> ("something" "is" "cold" "+"))
If something visits the cow and the cow visits the tiger then the cow needs the tiger.
((("something" "visits" "cow" "+") ("cow" "visits" "tiger" "+")) -> ("cow" "needs" "tiger" "+"))
If the tiger eats the cow then the tiger is cold.
((("tiger" "eats" "cow" "+")) -> ("tiger" "is" "cold" "+"))
Young things are cold.
((("something" "is" "young" "+")) -> ("something" "is" "cold" "+"))
If something eats the cow and it eats the tiger then the tiger eats the cow.
((("something" "eats" "cow" "+") ("something" "eats" "tiger" "+")) -> ("tiger" "eats" "cow" "+"))
The tiger visits the cow.
True
1
proof
[(triple7)]
("tiger" "visits" "cow" "+")
triple7
The cow is not kind.
False
1
inv-proof
[(triple1)]
("cow" "is" "kind" "-")
triple1
The cow is not cold.
Unknown
inv-rconc
[@1: The cow is cold.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "is" "cold" "-")
The tiger needs the cow.
Unknown
random
[@0: The tiger needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "cow" "+")
@0: The cow is kind.[(triple1)] The cow needs the tiger.[(triple2 OR ((triple7) -> rule1) OR ((triple7 triple3) -> rule3))] The cow visits the tiger.[(triple3)] The tiger eats the cow.[(triple4)] The tiger is round.[(triple5)] The tiger is young.[(triple6)] The tiger visits the cow.[(triple7)] @1: The tiger is cold.[(((triple4) -> rule4) OR ((triple5) -> rule2) OR ((triple6) -> rule5))]
The cow is kind.
("cow" "is" "kind" "+")
triple1
The cow needs the tiger.
("cow" "needs" "tiger" "+")
triple2
((triple7) -> (rule1 % int1))
The cow needs the tiger.
("cow" "needs" "tiger" "+")
int1
((triple7 triple3) -> (rule3 % int1))
The cow needs the tiger.
("cow" "needs" "tiger" "+")
int1
The cow visits the tiger.
("cow" "visits" "tiger" "+")
triple3
The tiger eats the cow.
("tiger" "eats" "cow" "+")
triple4
The tiger is round.
("tiger" "is" "round" "+")
triple5
The tiger is young.
("tiger" "is" "young" "+")
triple6
The tiger visits the cow.
("tiger" "visits" "cow" "+")
triple7
The tiger is cold.
("tiger" "is" "cold" "+")
((triple4) -> (rule4 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
((triple5) -> (rule2 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
((triple6) -> (rule5 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1