Bob is green. Charlie is white. Harry is red. All smart people are not rough. If someone is green then they are furry. If Charlie is young and Charlie is not furry then Charlie is white.
Bob is green.
("Bob" "is" "green" "+")
Charlie is white.
("Charlie" "is" "white" "+")
Harry is red.
("Harry" "is" "red" "+")
All smart people are not rough.
((("someone" "is" "smart" "+")) -> ("someone" "is" "rough" "-"))
If someone is green then they are furry.
((("someone" "is" "green" "+")) -> ("someone" "is" "furry" "+"))
If Charlie is young and Charlie is not furry then Charlie is white.
((("Charlie" "is" "young" "+") ("Charlie" "is" "furry" "~")) -> ("Charlie" "is" "white" "+"))
Charlie is white.
True
1
proof
[(triple2)]
("Charlie" "is" "white" "+")
triple2
Harry is not red.
False
1
inv-proof
[(triple3)]
("Harry" "is" "red" "-")
triple3
Bob is furry.
True
2
proof
[(((triple1) -> rule2))]
("Bob" "is" "furry" "+")
((triple1) -> (rule2 % int1))
Bob is furry.
("Bob" "is" "furry" "+")
int1
Bob is not furry.
False
2
inv-proof
[(((triple1) -> rule2))]
("Bob" "is" "furry" "-")
((triple1) -> (rule2 % int1))
Bob is furry.
("Bob" "is" "furry" "+")
int1
Charlie is not furry.
Unknown
inv-rconc
[@1: Charlie is furry.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Charlie" "is" "furry" "-")
Harry is furry.
Unknown
rconc
[@1: Harry is furry.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Harry" "is" "furry" "+")
Harry is not rough.
Unknown
inv-random
[@0: Harry is rough.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "rough" "-")
Harry is green.
Unknown
random
[@0: Harry is green.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "green" "+")
@0: Bob is green.[(triple1)] Charlie is white.[(triple2)] Harry is red.[(triple3)] @1: Bob is furry.[(((triple1) -> rule2))]
Bob is green.
("Bob" "is" "green" "+")
triple1
Charlie is white.
("Charlie" "is" "white" "+")
triple2
Harry is red.
("Harry" "is" "red" "+")
triple3
Bob is furry.
("Bob" "is" "furry" "+")
((triple1) -> (rule2 % int1))
Bob is furry.
("Bob" "is" "furry" "+")
int1