The cat eats the rabbit. The cat is not green. The cat is not nice. The cat is red. The cat does not see the rabbit. The cat visits the rabbit. The rabbit eats the cat. The rabbit is cold. The rabbit is not green. The rabbit is not nice. The rabbit sees the cat. The rabbit visits the cat. If the cat sees the rabbit and the rabbit does not eat the cat then the rabbit is not red. If someone visits the cat and the cat does not see the rabbit then they are round.
The cat eats the rabbit.
("cat" "eats" "rabbit" "+")
The cat is not green.
("cat" "is" "green" "-")
The cat is not nice.
("cat" "is" "nice" "-")
The cat is red.
("cat" "is" "red" "+")
The cat does not see the rabbit.
("cat" "sees" "rabbit" "-")
The cat visits the rabbit.
("cat" "visits" "rabbit" "+")
The rabbit eats the cat.
("rabbit" "eats" "cat" "+")
The rabbit is cold.
("rabbit" "is" "cold" "+")
The rabbit is not green.
("rabbit" "is" "green" "-")
The rabbit is not nice.
("rabbit" "is" "nice" "-")
The rabbit sees the cat.
("rabbit" "sees" "cat" "+")
The rabbit visits the cat.
("rabbit" "visits" "cat" "+")
If the cat sees the rabbit and the rabbit does not eat the cat then the rabbit is not red.
((("cat" "sees" "rabbit" "+") ("rabbit" "eats" "cat" "~")) -> ("rabbit" "is" "red" "-"))
If someone visits the cat and the cat does not see the rabbit then they are round.
((("someone" "visits" "cat" "+") ("cat" "sees" "rabbit" "~")) -> ("someone" "is" "round" "+"))
The cat is not nice.
True
1
proof
[(triple3)]
("cat" "is" "nice" "-")
triple3
The rabbit does not see the cat.
False
1
inv-proof
[(triple11)]
("rabbit" "sees" "cat" "-")
triple11
The rabbit is round.
True
3
proof
[(((triple12 triple5) -> rule2))]
("rabbit" "is" "round" "+")
((triple12 triple5) -> (rule2 % int1))
The rabbit is round.
("rabbit" "is" "round" "+")
int1
The rabbit is not round.
False
3
inv-proof
[(((triple12 triple5) -> rule2))]
("rabbit" "is" "round" "-")
((triple12 triple5) -> (rule2 % int1))
The rabbit is round.
("rabbit" "is" "round" "+")
int1
The cat is not round.
Unknown
inv-rconc
[@1: The cat is round.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cat" "is" "round" "-")
The cat eats the cat.
Unknown
random
[@0: The cat eats the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "eats" "cat" "+")
The cat is not cold.
Unknown
inv-random
[@0: The cat is cold.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "cold" "-")
The cat visits the cat.
Unknown
random
[@0: The cat visits the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "visits" "cat" "+")
@0: The cat does not see the rabbit.[(triple5)] The cat eats the rabbit.[(triple1)] The cat is not green.[(triple2)] The cat is not nice.[(triple3)] The cat is red.[(triple4)] The cat visits the rabbit.[(triple6)] The rabbit eats the cat.[(triple7)] The rabbit is cold.[(triple8)] The rabbit is not green.[(triple9)] The rabbit is not nice.[(triple10)] The rabbit sees the cat.[(triple11)] The rabbit visits the cat.[(triple12)] @1: The rabbit is round.[(((triple12 triple5) -> rule2))]
The cat does not see the rabbit.
("cat" "sees" "rabbit" "-")
triple5
The cat eats the rabbit.
("cat" "eats" "rabbit" "+")
triple1
The cat is not green.
("cat" "is" "green" "-")
triple2
The cat is not nice.
("cat" "is" "nice" "-")
triple3
The cat is red.
("cat" "is" "red" "+")
triple4
The cat visits the rabbit.
("cat" "visits" "rabbit" "+")
triple6
The rabbit eats the cat.
("rabbit" "eats" "cat" "+")
triple7
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple8
The rabbit is not green.
("rabbit" "is" "green" "-")
triple9
The rabbit is not nice.
("rabbit" "is" "nice" "-")
triple10
The rabbit sees the cat.
("rabbit" "sees" "cat" "+")
triple11
The rabbit visits the cat.
("rabbit" "visits" "cat" "+")
triple12
The rabbit is round.
("rabbit" "is" "round" "+")
((triple12 triple5) -> (rule2 % int1))
The rabbit is round.
("rabbit" "is" "round" "+")
int1