Bob is rough. Bob is young. Charlie is quiet. Dave is quiet. Dave is smart. Dave is young. Harry is rough. If Harry is quiet then Harry is kind. If Bob is red then Bob is smart. Rough people are kind. All big, rough people are smart. Big people are young. If someone is big then they are red.
Bob is rough.
("Bob" "is" "rough" "+")
Bob is young.
("Bob" "is" "young" "+")
Charlie is quiet.
("Charlie" "is" "quiet" "+")
Dave is quiet.
("Dave" "is" "quiet" "+")
Dave is smart.
("Dave" "is" "smart" "+")
Dave is young.
("Dave" "is" "young" "+")
Harry is rough.
("Harry" "is" "rough" "+")
If Harry is quiet then Harry is kind.
((("Harry" "is" "quiet" "+")) -> ("Harry" "is" "kind" "+"))
If Bob is red then Bob is smart.
((("Bob" "is" "red" "+")) -> ("Bob" "is" "smart" "+"))
Rough people are kind.
((("someone" "is" "rough" "+")) -> ("someone" "is" "kind" "+"))
All big, rough people are smart.
((("someone" "is" "big" "+") ("someone" "is" "rough" "+")) -> ("someone" "is" "smart" "+"))
Big people are young.
((("someone" "is" "big" "+")) -> ("someone" "is" "young" "+"))
If someone is big then they are red.
((("someone" "is" "big" "+")) -> ("someone" "is" "red" "+"))
Charlie is quiet.
True
1
proof
[(triple3)]
("Charlie" "is" "quiet" "+")
triple3
Dave is not young.
False
1
inv-proof
[(triple6)]
("Dave" "is" "young" "-")
triple6
Bob is kind.
True
2
proof
[(((triple1) -> rule3))]
("Bob" "is" "kind" "+")
((triple1) -> (rule3 % int1))
Bob is kind.
("Bob" "is" "kind" "+")
int1
Bob is not kind.
False
2
inv-proof
[(((triple1) -> rule3))]
("Bob" "is" "kind" "-")
((triple1) -> (rule3 % int1))
Bob is kind.
("Bob" "is" "kind" "+")
int1
Harry is not red.
Unknown
inv-rconc
[@1: Harry is red.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Harry" "is" "red" "-")
Bob is smart.
Unknown
rconc
[@2: Bob is smart.[CWA. Example of deepest failure = (rule2 <- rule6 <- FAIL)]]
("Bob" "is" "smart" "+")
Bob is not big.
Unknown
inv-random
[@0: Bob is big.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "big" "-")
Dave is big.
Unknown
random
[@0: Dave is big.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "big" "+")
@0: Bob is rough.[(triple1)] Bob is young.[(triple2)] Charlie is quiet.[(triple3)] Dave is quiet.[(triple4)] Dave is smart.[(triple5)] Dave is young.[(triple6)] Harry is rough.[(triple7)] @1: Bob is kind.[(((triple1) -> rule3))] Harry is kind.[(((triple7) -> rule3))]
Bob is rough.
("Bob" "is" "rough" "+")
triple1
Bob is young.
("Bob" "is" "young" "+")
triple2
Charlie is quiet.
("Charlie" "is" "quiet" "+")
triple3
Dave is quiet.
("Dave" "is" "quiet" "+")
triple4
Dave is smart.
("Dave" "is" "smart" "+")
triple5
Dave is young.
("Dave" "is" "young" "+")
triple6
Harry is rough.
("Harry" "is" "rough" "+")
triple7
Bob is kind.
("Bob" "is" "kind" "+")
((triple1) -> (rule3 % int1))
Bob is kind.
("Bob" "is" "kind" "+")
int1
Harry is kind.
("Harry" "is" "kind" "+")
((triple7) -> (rule3 % int1))
Harry is kind.
("Harry" "is" "kind" "+")
int1