Dave is green. Harry is big. Quiet, smart people are kind. If someone is green then they are smart. If Harry is quiet then Harry is smart. Green, rough people are big. All white, rough people are big. If Dave is white then Dave is green. All rough, quiet people are kind. If someone is big and rough then they are green.
Dave is green.
("Dave" "is" "green" "+")
Harry is big.
("Harry" "is" "big" "+")
Quiet, smart people are kind.
((("someone" "is" "quiet" "+") ("someone" "is" "smart" "+")) -> ("someone" "is" "kind" "+"))
If someone is green then they are smart.
((("someone" "is" "green" "+")) -> ("someone" "is" "smart" "+"))
If Harry is quiet then Harry is smart.
((("Harry" "is" "quiet" "+")) -> ("Harry" "is" "smart" "+"))
Green, rough people are big.
((("someone" "is" "green" "+") ("someone" "is" "rough" "+")) -> ("someone" "is" "big" "+"))
All white, rough people are big.
((("someone" "is" "white" "+") ("someone" "is" "rough" "+")) -> ("someone" "is" "big" "+"))
If Dave is white then Dave is green.
((("Dave" "is" "white" "+")) -> ("Dave" "is" "green" "+"))
All rough, quiet people are kind.
((("someone" "is" "rough" "+") ("someone" "is" "quiet" "+")) -> ("someone" "is" "kind" "+"))
If someone is big and rough then they are green.
((("someone" "is" "big" "+") ("someone" "is" "rough" "+")) -> ("someone" "is" "green" "+"))
Harry is big.
True
1
proof
[(triple2)]
("Harry" "is" "big" "+")
triple2
Harry is not big.
False
1
inv-proof
[(triple2)]
("Harry" "is" "big" "-")
triple2
Dave is smart.
True
2
proof
[(((triple1) -> rule2))]
("Dave" "is" "smart" "+")
((triple1) -> (rule2 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
Dave is not smart.
False
2
inv-proof
[(((triple1) -> rule2))]
("Dave" "is" "smart" "-")
((triple1) -> (rule2 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
Harry is not smart.
Unknown
inv-rconc
[@2: Harry is smart.[CWA. Example of deepest failure = (rule2 <- rule8 <- FAIL)]]
("Harry" "is" "smart" "-")
Dave is big.
Unknown
rconc
[@1: Dave is big.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Dave" "is" "big" "+")
Dave is not white.
Unknown
inv-random
[@0: Dave is white.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "white" "-")
Harry is white.
Unknown
random
[@0: Harry is white.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "white" "+")
@0: Dave is green.[(triple1)] Harry is big.[(triple2)] @1: Dave is smart.[(((triple1) -> rule2))]
Dave is green.
("Dave" "is" "green" "+")
triple1
Harry is big.
("Harry" "is" "big" "+")
triple2
Dave is smart.
("Dave" "is" "smart" "+")
((triple1) -> (rule2 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1