Charlie is smart. Gary is rough. Harry is quiet. All rough things are young. If Harry is smart and Harry is green then Harry is quiet.
Charlie is smart.
("Charlie" "is" "smart" "+")
Gary is rough.
("Gary" "is" "rough" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
All rough things are young.
((("something" "is" "rough" "+")) -> ("something" "is" "young" "+"))
If Harry is smart and Harry is green then Harry is quiet.
((("Harry" "is" "smart" "+") ("Harry" "is" "green" "+")) -> ("Harry" "is" "quiet" "+"))
Harry is quiet.
True
1
proof
[(triple3)]
("Harry" "is" "quiet" "+")
triple3
Charlie is not smart.
False
1
inv-proof
[(triple1)]
("Charlie" "is" "smart" "-")
triple1
Gary is young.
True
2
proof
[(((triple2) -> rule1))]
("Gary" "is" "young" "+")
((triple2) -> (rule1 % int1))
Gary is young.
("Gary" "is" "young" "+")
int1
Gary is not young.
False
2
inv-proof
[(((triple2) -> rule1))]
("Gary" "is" "young" "-")
((triple2) -> (rule1 % int1))
Gary is young.
("Gary" "is" "young" "+")
int1
Harry is not young.
Unknown
inv-rconc
[@1: Harry is young.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Harry" "is" "young" "-")
Charlie is young.
Unknown
rconc
[@1: Charlie is young.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Charlie" "is" "young" "+")
Harry is not smart.
Unknown
inv-random
[@0: Harry is smart.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "smart" "-")
Charlie is furry.
Unknown
random
[@0: Charlie is furry.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "furry" "+")
@0: Charlie is smart.[(triple1)] Gary is rough.[(triple2)] Harry is quiet.[(triple3)] @1: Gary is young.[(((triple2) -> rule1))]
Charlie is smart.
("Charlie" "is" "smart" "+")
triple1
Gary is rough.
("Gary" "is" "rough" "+")
triple2
Harry is quiet.
("Harry" "is" "quiet" "+")
triple3
Gary is young.
("Gary" "is" "young" "+")
((triple2) -> (rule1 % int1))
Gary is young.
("Gary" "is" "young" "+")
int1