The cow sees the tiger. The cow visits the tiger. The tiger is round. If someone visits the tiger then the tiger does not visit the cow. If someone is nice then they are not big. If someone chases the tiger then they do not see the cow. All nice people are not red. If someone chases the cow and they see the cow then they are round. If someone is nice and not big then they do not chase the cow.
The cow sees the tiger.
("cow" "sees" "tiger" "+")
The cow visits the tiger.
("cow" "visits" "tiger" "+")
The tiger is round.
("tiger" "is" "round" "+")
If someone visits the tiger then the tiger does not visit the cow.
((("someone" "visits" "tiger" "+")) -> ("tiger" "visits" "cow" "-"))
If someone is nice then they are not big.
((("someone" "is" "nice" "+")) -> ("someone" "is" "big" "-"))
If someone chases the tiger then they do not see the cow.
((("someone" "chases" "tiger" "+")) -> ("someone" "sees" "cow" "-"))
All nice people are not red.
((("someone" "is" "nice" "+")) -> ("someone" "is" "red" "-"))
If someone chases the cow and they see the cow then they are round.
((("someone" "chases" "cow" "+") ("someone" "sees" "cow" "+")) -> ("someone" "is" "round" "+"))
If someone is nice and not big then they do not chase the cow.
((("someone" "is" "nice" "+") ("someone" "is" "big" "~")) -> ("someone" "chases" "cow" "-"))
The cow sees the tiger.
True
1
proof
[(triple1)]
("cow" "sees" "tiger" "+")
triple1
The tiger is not round.
False
1
inv-proof
[(triple3)]
("tiger" "is" "round" "-")
triple3
The tiger does not visit the cow.
True
2
proof
[(((triple2) -> rule1))]
("tiger" "visits" "cow" "-")
((triple2) -> (rule1 % int1))
The tiger does not visit the cow.
("tiger" "visits" "cow" "-")
int1
The tiger visits the cow.
False
2
inv-proof
[(((triple2) -> rule1))]
("tiger" "visits" "cow" "+")
((triple2) -> (rule1 % int1))
The tiger does not visit the cow.
("tiger" "visits" "cow" "-")
int1
The cow is not round.
Unknown
inv-rconc
[@1: The cow is round.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("cow" "is" "round" "-")
The tiger chases the tiger.
Unknown
random
[@0: The tiger chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "tiger" "+")
The cow does not chase the tiger.
Unknown
inv-random
[@0: The cow chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "tiger" "-")
The cow is kind.
Unknown
random
[@0: The cow is kind.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "kind" "+")
@0: The cow sees the tiger.[(triple1)] The cow visits the tiger.[(triple2)] The tiger is round.[(triple3)] @1: The tiger does not visit the cow.[(((triple2) -> rule1))]
The cow sees the tiger.
("cow" "sees" "tiger" "+")
triple1
The cow visits the tiger.
("cow" "visits" "tiger" "+")
triple2
The tiger is round.
("tiger" "is" "round" "+")
triple3
The tiger does not visit the cow.
("tiger" "visits" "cow" "-")
((triple2) -> (rule1 % int1))
The tiger does not visit the cow.
("tiger" "visits" "cow" "-")
int1