Bob is kind. Bob is young. Dave is blue. Gary is quiet. Gary is not young. Harry is blue. Harry is quiet. If Dave is young then Dave is not nice. Kind things are nice.
Bob is kind.
("Bob" "is" "kind" "+")
Bob is young.
("Bob" "is" "young" "+")
Dave is blue.
("Dave" "is" "blue" "+")
Gary is quiet.
("Gary" "is" "quiet" "+")
Gary is not young.
("Gary" "is" "young" "-")
Harry is blue.
("Harry" "is" "blue" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
If Dave is young then Dave is not nice.
((("Dave" "is" "young" "+")) -> ("Dave" "is" "nice" "-"))
Kind things are nice.
((("something" "is" "kind" "+")) -> ("something" "is" "nice" "+"))
Harry is quiet.
True
1
proof
[(triple7)]
("Harry" "is" "quiet" "+")
triple7
Gary is young.
False
1
inv-proof
[(triple5)]
("Gary" "is" "young" "+")
triple5
Bob is nice.
True
2
proof
[(((triple1) -> rule2))]
("Bob" "is" "nice" "+")
((triple1) -> (rule2 % int1))
Bob is nice.
("Bob" "is" "nice" "+")
int1
Bob is not nice.
False
2
inv-proof
[(((triple1) -> rule2))]
("Bob" "is" "nice" "-")
((triple1) -> (rule2 % int1))
Bob is nice.
("Bob" "is" "nice" "+")
int1
Harry is not nice.
Unknown
inv-rconc
[@1: Harry is nice.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Harry" "is" "nice" "-")
Dave is nice.
Unknown
rconc
[@1: Dave is nice.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Dave" "is" "nice" "+")
Harry is not kind.
Unknown
inv-random
[@0: Harry is kind.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "kind" "-")
Harry is round.
Unknown
random
[@0: Harry is round.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "round" "+")
@0: Bob is kind.[(triple1)] Bob is young.[(triple2)] Dave is blue.[(triple3)] Gary is not young.[(triple5)] Gary is quiet.[(triple4)] Harry is blue.[(triple6)] Harry is quiet.[(triple7)] @1: Bob is nice.[(((triple1) -> rule2))]
Bob is kind.
("Bob" "is" "kind" "+")
triple1
Bob is young.
("Bob" "is" "young" "+")
triple2
Dave is blue.
("Dave" "is" "blue" "+")
triple3
Gary is not young.
("Gary" "is" "young" "-")
triple5
Gary is quiet.
("Gary" "is" "quiet" "+")
triple4
Harry is blue.
("Harry" "is" "blue" "+")
triple6
Harry is quiet.
("Harry" "is" "quiet" "+")
triple7
Bob is nice.
("Bob" "is" "nice" "+")
((triple1) -> (rule2 % int1))
Bob is nice.
("Bob" "is" "nice" "+")
int1