Anne is rough. Anne is white. Dave is kind. Dave is nice. Gary is nice. Gary is red. Gary is white. Harry is nice. Harry is quiet. Harry is white. Nice, white things are kind. All kind things are big.
Anne is rough.
("Anne" "is" "rough" "+")
Anne is white.
("Anne" "is" "white" "+")
Dave is kind.
("Dave" "is" "kind" "+")
Dave is nice.
("Dave" "is" "nice" "+")
Gary is nice.
("Gary" "is" "nice" "+")
Gary is red.
("Gary" "is" "red" "+")
Gary is white.
("Gary" "is" "white" "+")
Harry is nice.
("Harry" "is" "nice" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
Harry is white.
("Harry" "is" "white" "+")
Nice, white things are kind.
((("something" "is" "nice" "+") ("something" "is" "white" "+")) -> ("something" "is" "kind" "+"))
All kind things are big.
((("something" "is" "kind" "+")) -> ("something" "is" "big" "+"))
Harry is white.
True
1
proof
[(triple10)]
("Harry" "is" "white" "+")
triple10
Gary is not white.
False
1
inv-proof
[(triple7)]
("Gary" "is" "white" "-")
triple7
Gary is kind.
True
3
proof
[(((triple5 triple7) -> rule1))]
("Gary" "is" "kind" "+")
((triple5 triple7) -> (rule1 % int1))
Gary is kind.
("Gary" "is" "kind" "+")
int1
Harry is not kind.
False
3
inv-proof
[(((triple8 triple10) -> rule1))]
("Harry" "is" "kind" "-")
((triple8 triple10) -> (rule1 % int1))
Harry is kind.
("Harry" "is" "kind" "+")
int1
Harry is big.
True
4
proof
[(((((triple8 triple10) -> rule1)) -> rule2))]
("Harry" "is" "big" "+")
((((triple8 triple10) -> (rule1 % int2))) -> (rule2 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1
Harry is kind.
("Harry" "is" "kind" "+")
int2
Harry is not big.
False
4
inv-proof
[(((((triple8 triple10) -> rule1)) -> rule2))]
("Harry" "is" "big" "-")
((((triple8 triple10) -> (rule1 % int2))) -> (rule2 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1
Harry is kind.
("Harry" "is" "kind" "+")
int2
Anne is not big.
Unknown
inv-rconc
[@2: Anne is big.[CWA. Example of deepest failure = (rule2 <- rule1 <- FAIL)]]
("Anne" "is" "big" "-")
Anne is kind.
Unknown
rconc
[@1: Anne is kind.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Anne" "is" "kind" "+")
Harry is not red.
Unknown
inv-random
[@0: Harry is red.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "red" "-")
Anne is quiet.
Unknown
random
[@0: Anne is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "quiet" "+")
Dave is not red.
Unknown
inv-random
[@0: Dave is red.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "red" "-")
Dave is quiet.
Unknown
random
[@0: Dave is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "quiet" "+")
@0: Anne is rough.[(triple1)] Anne is white.[(triple2)] Dave is kind.[(triple3)] Dave is nice.[(triple4)] Gary is nice.[(triple5)] Gary is red.[(triple6)] Gary is white.[(triple7)] Harry is nice.[(triple8)] Harry is quiet.[(triple9)] Harry is white.[(triple10)] @1: Dave is big.[(((triple3) -> rule2))] Gary is kind.[(((triple5 triple7) -> rule1))] Harry is kind.[(((triple8 triple10) -> rule1))] @2: Gary is big.[(((((triple5 triple7) -> rule1)) -> rule2))] Harry is big.[(((((triple8 triple10) -> rule1)) -> rule2))]
Anne is rough.
("Anne" "is" "rough" "+")
triple1
Anne is white.
("Anne" "is" "white" "+")
triple2
Dave is kind.
("Dave" "is" "kind" "+")
triple3
Dave is nice.
("Dave" "is" "nice" "+")
triple4
Gary is nice.
("Gary" "is" "nice" "+")
triple5
Gary is red.
("Gary" "is" "red" "+")
triple6
Gary is white.
("Gary" "is" "white" "+")
triple7
Harry is nice.
("Harry" "is" "nice" "+")
triple8
Harry is quiet.
("Harry" "is" "quiet" "+")
triple9
Harry is white.
("Harry" "is" "white" "+")
triple10
Dave is big.
("Dave" "is" "big" "+")
((triple3) -> (rule2 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Gary is kind.
("Gary" "is" "kind" "+")
((triple5 triple7) -> (rule1 % int1))
Gary is kind.
("Gary" "is" "kind" "+")
int1
Harry is kind.
("Harry" "is" "kind" "+")
((triple8 triple10) -> (rule1 % int1))
Harry is kind.
("Harry" "is" "kind" "+")
int1
Gary is big.
("Gary" "is" "big" "+")
((((triple5 triple7) -> (rule1 % int2))) -> (rule2 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1
Gary is kind.
("Gary" "is" "kind" "+")
int2
Harry is big.
("Harry" "is" "big" "+")
((((triple8 triple10) -> (rule1 % int2))) -> (rule2 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1
Harry is kind.
("Harry" "is" "kind" "+")
int2