The cow is blue. The cow likes the rabbit. The cow sees the lion. The lion is kind. The rabbit is nice. The rabbit likes the tiger. The tiger visits the lion. If someone sees the lion and the lion is kind then they like the cow. If someone visits the cow and they visit the tiger then the tiger is kind. If someone likes the rabbit then the rabbit sees the cow. If someone likes the tiger and the tiger likes the rabbit then they see the lion. If the tiger likes the rabbit then the rabbit likes the lion. If the rabbit is nice then the rabbit is blue.
The cow is blue.
("cow" "is" "blue" "+")
The cow likes the rabbit.
("cow" "likes" "rabbit" "+")
The cow sees the lion.
("cow" "sees" "lion" "+")
The lion is kind.
("lion" "is" "kind" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
The tiger visits the lion.
("tiger" "visits" "lion" "+")
If someone sees the lion and the lion is kind then they like the cow.
((("someone" "sees" "lion" "+") ("lion" "is" "kind" "+")) -> ("someone" "likes" "cow" "+"))
If someone visits the cow and they visit the tiger then the tiger is kind.
((("someone" "visits" "cow" "+") ("someone" "visits" "tiger" "+")) -> ("tiger" "is" "kind" "+"))
If someone likes the rabbit then the rabbit sees the cow.
((("someone" "likes" "rabbit" "+")) -> ("rabbit" "sees" "cow" "+"))
If someone likes the tiger and the tiger likes the rabbit then they see the lion.
((("someone" "likes" "tiger" "+") ("tiger" "likes" "rabbit" "+")) -> ("someone" "sees" "lion" "+"))
If the tiger likes the rabbit then the rabbit likes the lion.
((("tiger" "likes" "rabbit" "+")) -> ("rabbit" "likes" "lion" "+"))
If the rabbit is nice then the rabbit is blue.
((("rabbit" "is" "nice" "+")) -> ("rabbit" "is" "blue" "+"))
The cow sees the lion.
True
1
proof
[(triple3)]
("cow" "sees" "lion" "+")
triple3
The rabbit is not nice.
False
1
inv-proof
[(triple5)]
("rabbit" "is" "nice" "-")
triple5
The rabbit is blue.
True
2
proof
[(((triple5) -> rule6))]
("rabbit" "is" "blue" "+")
((triple5) -> (rule6 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1
The rabbit is not blue.
False
2
inv-proof
[(((triple5) -> rule6))]
("rabbit" "is" "blue" "-")
((triple5) -> (rule6 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1
The rabbit does not see the lion.
Unknown
inv-rconc
[@1: The rabbit sees the lion.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("rabbit" "sees" "lion" "-")
The lion sees the lion.
Unknown
rconc
[@1: The lion sees the lion.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("lion" "sees" "lion" "+")
The cow is not nice.
Unknown
inv-random
[@0: The cow is nice.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "nice" "-")
The tiger visits the rabbit.
Unknown
random
[@0: The tiger visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "rabbit" "+")
@0: The cow is blue.[(triple1)] The cow likes the rabbit.[(triple2)] The cow sees the lion.[(triple3)] The lion is kind.[(triple4)] The rabbit is nice.[(triple5)] The rabbit likes the tiger.[(triple6)] The tiger visits the lion.[(triple7)] @1: The cow likes the cow.[(((triple3 triple4) -> rule1))] The rabbit is blue.[(((triple5) -> rule6))] The rabbit sees the cow.[(((triple2) -> rule3))]
The cow is blue.
("cow" "is" "blue" "+")
triple1
The cow likes the rabbit.
("cow" "likes" "rabbit" "+")
triple2
The cow sees the lion.
("cow" "sees" "lion" "+")
triple3
The lion is kind.
("lion" "is" "kind" "+")
triple4
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple5
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
triple6
The tiger visits the lion.
("tiger" "visits" "lion" "+")
triple7
The cow likes the cow.
("cow" "likes" "cow" "+")
((triple3 triple4) -> (rule1 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The rabbit is blue.
("rabbit" "is" "blue" "+")
((triple5) -> (rule6 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
((triple2) -> (rule3 % int1))
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
int1