The dog visits the rabbit. The rabbit is cold. If the rabbit visits the dog and the dog does not see the rabbit then the rabbit is nice. If something sees the rabbit and the rabbit visits the dog then the dog is kind. If something sees the dog then it is red. If something visits the dog and it is nice then it is not kind. Cold things are nice. If something eats the rabbit then the rabbit eats the dog.
The dog visits the rabbit.
("dog" "visits" "rabbit" "+")
The rabbit is cold.
("rabbit" "is" "cold" "+")
If the rabbit visits the dog and the dog does not see the rabbit then the rabbit is nice.
((("rabbit" "visits" "dog" "+") ("dog" "sees" "rabbit" "~")) -> ("rabbit" "is" "nice" "+"))
If something sees the rabbit and the rabbit visits the dog then the dog is kind.
((("something" "sees" "rabbit" "+") ("rabbit" "visits" "dog" "+")) -> ("dog" "is" "kind" "+"))
If something sees the dog then it is red.
((("something" "sees" "dog" "+")) -> ("something" "is" "red" "+"))
If something visits the dog and it is nice then it is not kind.
((("something" "visits" "dog" "+") ("something" "is" "nice" "+")) -> ("something" "is" "kind" "-"))
Cold things are nice.
((("something" "is" "cold" "+")) -> ("something" "is" "nice" "+"))
If something eats the rabbit then the rabbit eats the dog.
((("something" "eats" "rabbit" "+")) -> ("rabbit" "eats" "dog" "+"))
The dog visits the rabbit.
True
1
proof
[(triple1)]
("dog" "visits" "rabbit" "+")
triple1
The rabbit is not cold.
False
1
inv-proof
[(triple2)]
("rabbit" "is" "cold" "-")
triple2
The rabbit is nice.
True
2
proof
[(((triple2) -> rule5))]
("rabbit" "is" "nice" "+")
((triple2) -> (rule5 % int1))
The rabbit is nice.
("rabbit" "is" "nice" "+")
int1
The rabbit is not nice.
False
2
inv-proof
[(((triple2) -> rule5))]
("rabbit" "is" "nice" "-")
((triple2) -> (rule5 % int1))
The rabbit is nice.
("rabbit" "is" "nice" "+")
int1
The dog is not kind.
Unknown
inv-rconc
[@1: The dog is kind.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("dog" "is" "kind" "-")
The dog is nice.
Unknown
rconc
[@1: The dog is nice.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("dog" "is" "nice" "+")
The rabbit does not visit the rabbit.
Unknown
inv-random
[@0: The rabbit visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "rabbit" "-")
The dog sees the rabbit.
Unknown
random
[@0: The dog sees the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "rabbit" "+")
@0: The dog visits the rabbit.[(triple1)] The rabbit is cold.[(triple2)] @1: The rabbit is nice.[(((triple2) -> rule5))]
The dog visits the rabbit.
("dog" "visits" "rabbit" "+")
triple1
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple2
The rabbit is nice.
("rabbit" "is" "nice" "+")
((triple2) -> (rule5 % int1))
The rabbit is nice.
("rabbit" "is" "nice" "+")
int1