The rabbit is blue. If something is young and nice then it is rough. If something is blue then it is not young. All blue things are cold. If something is rough and blue then it is nice. Rough, blue things are nice. Cold, young things are blue. Young, nice things are not blue. If the rabbit is blue and the rabbit is young then the rabbit is nice.
The rabbit is blue.
("rabbit" "is" "blue" "+")
If something is young and nice then it is rough.
((("something" "is" "young" "+") ("something" "is" "nice" "+")) -> ("something" "is" "rough" "+"))
If something is blue then it is not young.
((("something" "is" "blue" "+")) -> ("something" "is" "young" "-"))
All blue things are cold.
((("something" "is" "blue" "+")) -> ("something" "is" "cold" "+"))
If something is rough and blue then it is nice.
((("something" "is" "rough" "+") ("something" "is" "blue" "+")) -> ("something" "is" "nice" "+"))
Rough, blue things are nice.
((("something" "is" "rough" "+") ("something" "is" "blue" "+")) -> ("something" "is" "nice" "+"))
Cold, young things are blue.
((("something" "is" "cold" "+") ("something" "is" "young" "+")) -> ("something" "is" "blue" "+"))
Young, nice things are not blue.
((("something" "is" "young" "+") ("something" "is" "nice" "+")) -> ("something" "is" "blue" "-"))
If the rabbit is blue and the rabbit is young then the rabbit is nice.
((("rabbit" "is" "blue" "+") ("rabbit" "is" "young" "+")) -> ("rabbit" "is" "nice" "+"))
The rabbit is blue.
True
1
proof
[(triple1)]
("rabbit" "is" "blue" "+")
triple1
The rabbit is not blue.
False
1
inv-proof
[(triple1)]
("rabbit" "is" "blue" "-")
triple1
The rabbit is not young.
True
2
proof
[(((triple1) -> rule2))]
("rabbit" "is" "young" "-")
((triple1) -> (rule2 % int1))
The rabbit is not young.
("rabbit" "is" "young" "-")
int1
The rabbit is young.
False
2
inv-proof
[(((triple1) -> rule2))]
("rabbit" "is" "young" "+")
((triple1) -> (rule2 % int1))
The rabbit is not young.
("rabbit" "is" "young" "-")
int1
The rabbit is not rough.
Unknown
inv-rconc
[@1: The rabbit is rough.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "is" "rough" "-")
The rabbit is nice.
Unknown
rconc
[@2: The rabbit is nice.[CWA. Example of deepest failure = (rule4 <- rule1 <- FAIL)]]
("rabbit" "is" "nice" "+")
The rabbit does not see the rabbit.
Unknown
inv-random
[@0: The rabbit sees the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "sees" "rabbit" "-")
The rabbit visits the rabbit.
Unknown
random
[@0: The rabbit visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "rabbit" "+")
@0: The rabbit is blue.[(triple1)] @1: The rabbit is cold.[(((triple1) -> rule3))] The rabbit is not young.[(((triple1) -> rule2))]
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple1
The rabbit is cold.
("rabbit" "is" "cold" "+")
((triple1) -> (rule3 % int1))
The rabbit is cold.
("rabbit" "is" "cold" "+")
int1
The rabbit is not young.
("rabbit" "is" "young" "-")
((triple1) -> (rule2 % int1))
The rabbit is not young.
("rabbit" "is" "young" "-")
int1