The rabbit is kind. If something is kind then it is red. All green things are nice. If something is kind and nice then it is red. Nice things are green. If something is kind and blue then it is red. All nice things are red. All nice things are kind. All green things are red.
The rabbit is kind.
("rabbit" "is" "kind" "+")
If something is kind then it is red.
((("something" "is" "kind" "+")) -> ("something" "is" "red" "+"))
All green things are nice.
((("something" "is" "green" "+")) -> ("something" "is" "nice" "+"))
If something is kind and nice then it is red.
((("something" "is" "kind" "+") ("something" "is" "nice" "+")) -> ("something" "is" "red" "+"))
Nice things are green.
((("something" "is" "nice" "+")) -> ("something" "is" "green" "+"))
If something is kind and blue then it is red.
((("something" "is" "kind" "+") ("something" "is" "blue" "+")) -> ("something" "is" "red" "+"))
All nice things are red.
((("something" "is" "nice" "+")) -> ("something" "is" "red" "+"))
All nice things are kind.
((("something" "is" "nice" "+")) -> ("something" "is" "kind" "+"))
All green things are red.
((("something" "is" "green" "+")) -> ("something" "is" "red" "+"))
The rabbit is kind.
True
1
proof
[(triple1)]
("rabbit" "is" "kind" "+")
triple1
The rabbit is not kind.
False
1
inv-proof
[(triple1)]
("rabbit" "is" "kind" "-")
triple1
The rabbit is not nice.
Unknown
inv-rconc
[@2: The rabbit is nice.[CWA. Example of deepest failure = (rule2 <- rule4 <- FAIL)]]
("rabbit" "is" "nice" "-")
The rabbit is blue.
Unknown
random
[@0: The rabbit is blue.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "blue" "+")
@0: The rabbit is kind.[(triple1)] @1: The rabbit is red.[(((triple1) -> rule1))]
The rabbit is kind.
("rabbit" "is" "kind" "+")
triple1
The rabbit is red.
("rabbit" "is" "red" "+")
((triple1) -> (rule1 % int1))
The rabbit is red.
("rabbit" "is" "red" "+")
int1