The rabbit is blue. The rabbit is green. The rabbit is kind. The rabbit is nice. The rabbit is young. All kind things are green. If the rabbit is green then the rabbit is nice. If something is nice then it is young.
The rabbit is blue.
("rabbit" "is" "blue" "+")
The rabbit is green.
("rabbit" "is" "green" "+")
The rabbit is kind.
("rabbit" "is" "kind" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit is young.
("rabbit" "is" "young" "+")
All kind things are green.
((("something" "is" "kind" "+")) -> ("something" "is" "green" "+"))
If the rabbit is green then the rabbit is nice.
((("rabbit" "is" "green" "+")) -> ("rabbit" "is" "nice" "+"))
If something is nice then it is young.
((("something" "is" "nice" "+")) -> ("something" "is" "young" "+"))
The rabbit is blue.
True
1
proof
[(triple1)]
("rabbit" "is" "blue" "+")
triple1
The rabbit is not kind.
False
1
inv-proof
[(triple3)]
("rabbit" "is" "kind" "-")
triple3
The rabbit does not like the rabbit.
Unknown
inv-random
[@0: The rabbit likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "likes" "rabbit" "-")
The rabbit chases the rabbit.
Unknown
random
[@0: The rabbit chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "rabbit" "+")
@0: The rabbit is blue.[(triple1)] The rabbit is green.[(triple2 OR ((triple3) -> rule1))] The rabbit is kind.[(triple3)] The rabbit is nice.[(triple4 OR ((triple2) -> rule2) OR ((((triple3) -> rule1)) -> rule2))] The rabbit is young.[(triple5 OR ((triple4) -> rule3) OR ((((triple2) -> rule2)) -> rule3) OR ((((((triple3) -> rule1)) -> rule2)) -> rule3))]
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple1
The rabbit is green.
("rabbit" "is" "green" "+")
triple2
((triple3) -> (rule1 % int1))
The rabbit is green.
("rabbit" "is" "green" "+")
int1
The rabbit is kind.
("rabbit" "is" "kind" "+")
triple3
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple4
((triple2) -> (rule2 % int1))
The rabbit is nice.
("rabbit" "is" "nice" "+")
int1
((((triple3) -> (rule1 % int2))) -> (rule2 % int1))
The rabbit is nice.
("rabbit" "is" "nice" "+")
int1
The rabbit is green.
("rabbit" "is" "green" "+")
int2
The rabbit is young.
("rabbit" "is" "young" "+")
triple5
((triple4) -> (rule3 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
((((triple2) -> (rule2 % int2))) -> (rule3 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The rabbit is nice.
("rabbit" "is" "nice" "+")
int2
((((((triple3) -> (rule1 % int3))) -> (rule2 % int2))) -> (rule3 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The rabbit is nice.
("rabbit" "is" "nice" "+")
int2
The rabbit is green.
("rabbit" "is" "green" "+")
int3