Bob is furry. Charlie is green. Dave is green. Gary is kind. Furry, nice people are blue. If someone is kind then they are quiet. Blue people are nice.
Bob is furry.
("Bob" "is" "furry" "+")
Charlie is green.
("Charlie" "is" "green" "+")
Dave is green.
("Dave" "is" "green" "+")
Gary is kind.
("Gary" "is" "kind" "+")
Furry, nice people are blue.
((("someone" "is" "furry" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "blue" "+"))
If someone is kind then they are quiet.
((("someone" "is" "kind" "+")) -> ("someone" "is" "quiet" "+"))
Blue people are nice.
((("someone" "is" "blue" "+")) -> ("someone" "is" "nice" "+"))
Gary is kind.
True
1
proof
[(triple4)]
("Gary" "is" "kind" "+")
triple4
Charlie is not green.
False
1
inv-proof
[(triple2)]
("Charlie" "is" "green" "-")
triple2
Gary is quiet.
True
2
proof
[(((triple4) -> rule2))]
("Gary" "is" "quiet" "+")
((triple4) -> (rule2 % int1))
Gary is quiet.
("Gary" "is" "quiet" "+")
int1
Gary is not quiet.
False
2
inv-proof
[(((triple4) -> rule2))]
("Gary" "is" "quiet" "-")
((triple4) -> (rule2 % int1))
Gary is quiet.
("Gary" "is" "quiet" "+")
int1
Bob is not nice.
Unknown
inv-rconc
[@2: Bob is nice.[CWA. Example of deepest failure = (rule3 <- rule1 <- FAIL)]]
("Bob" "is" "nice" "-")
Bob is quiet.
Unknown
rconc
[@1: Bob is quiet.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Bob" "is" "quiet" "+")
Gary is not round.
Unknown
inv-random
[@0: Gary is round.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "round" "-")
Gary is green.
Unknown
random
[@0: Gary is green.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "green" "+")
@0: Bob is furry.[(triple1)] Charlie is green.[(triple2)] Dave is green.[(triple3)] Gary is kind.[(triple4)] @1: Gary is quiet.[(((triple4) -> rule2))]
Bob is furry.
("Bob" "is" "furry" "+")
triple1
Charlie is green.
("Charlie" "is" "green" "+")
triple2
Dave is green.
("Dave" "is" "green" "+")
triple3
Gary is kind.
("Gary" "is" "kind" "+")
triple4
Gary is quiet.
("Gary" "is" "quiet" "+")
((triple4) -> (rule2 % int1))
Gary is quiet.
("Gary" "is" "quiet" "+")
int1