The cow visits the squirrel. The squirrel is not young. The tiger sees the cow. If something is blue and rough then it sees the cow. If something visits the squirrel then the squirrel is blue. If something visits the squirrel then the squirrel chases the cow. If the tiger is not blue then the tiger does not visit the cow. If something is young then it does not see the squirrel. If the tiger does not see the cow then the cow does not see the squirrel.
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
The squirrel is not young.
("squirrel" "is" "young" "-")
The tiger sees the cow.
("tiger" "sees" "cow" "+")
If something is blue and rough then it sees the cow.
((("something" "is" "blue" "+") ("something" "is" "rough" "+")) -> ("something" "sees" "cow" "+"))
If something visits the squirrel then the squirrel is blue.
((("something" "visits" "squirrel" "+")) -> ("squirrel" "is" "blue" "+"))
If something visits the squirrel then the squirrel chases the cow.
((("something" "visits" "squirrel" "+")) -> ("squirrel" "chases" "cow" "+"))
If the tiger is not blue then the tiger does not visit the cow.
((("tiger" "is" "blue" "~")) -> ("tiger" "visits" "cow" "-"))
If something is young then it does not see the squirrel.
((("something" "is" "young" "+")) -> ("something" "sees" "squirrel" "-"))
If the tiger does not see the cow then the cow does not see the squirrel.
((("tiger" "sees" "cow" "~")) -> ("cow" "sees" "squirrel" "-"))
The tiger sees the cow.
True
1
proof
[(triple3)]
("tiger" "sees" "cow" "+")
triple3
The tiger does not see the cow.
False
1
inv-proof
[(triple3)]
("tiger" "sees" "cow" "-")
triple3
The squirrel is blue.
True
2
proof
[(((triple1) -> rule2))]
("squirrel" "is" "blue" "+")
((triple1) -> (rule2 % int1))
The squirrel is blue.
("squirrel" "is" "blue" "+")
int1
The squirrel is not blue.
False
2
inv-proof
[(((triple1) -> rule2))]
("squirrel" "is" "blue" "-")
((triple1) -> (rule2 % int1))
The squirrel is blue.
("squirrel" "is" "blue" "+")
int1
The cow does not see the cow.
Unknown
inv-rconc
[@1: The cow sees the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "sees" "cow" "-")
The squirrel sees the cow.
Unknown
rconc
[@1: The squirrel sees the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("squirrel" "sees" "cow" "+")
The tiger does not chase the tiger.
Unknown
inv-random
[@0: The tiger chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "tiger" "-")
The cow is round.
Unknown
random
[@0: The cow is round.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "round" "+")
@0: The cow visits the squirrel.[(triple1)] The squirrel is not young.[(triple2)] The tiger sees the cow.[(triple3)] @1: The squirrel chases the cow.[(((triple1) -> rule3))] The squirrel is blue.[(((triple1) -> rule2))]
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
triple1
The squirrel is not young.
("squirrel" "is" "young" "-")
triple2
The tiger sees the cow.
("tiger" "sees" "cow" "+")
triple3
The squirrel chases the cow.
("squirrel" "chases" "cow" "+")
((triple1) -> (rule3 % int1))
The squirrel chases the cow.
("squirrel" "chases" "cow" "+")
int1
The squirrel is blue.
("squirrel" "is" "blue" "+")
((triple1) -> (rule2 % int1))
The squirrel is blue.
("squirrel" "is" "blue" "+")
int1