Bob is furry. Dave is cold. Dave is round. Dave is young. Gary is quiet. Gary is young. Harry is quiet. Harry is rough. Harry is round. Harry is young. If Dave is quiet then Dave is kind. Rough things are quiet. All quiet things are furry.
Bob is furry.
("Bob" "is" "furry" "+")
Dave is cold.
("Dave" "is" "cold" "+")
Dave is round.
("Dave" "is" "round" "+")
Dave is young.
("Dave" "is" "young" "+")
Gary is quiet.
("Gary" "is" "quiet" "+")
Gary is young.
("Gary" "is" "young" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
Harry is rough.
("Harry" "is" "rough" "+")
Harry is round.
("Harry" "is" "round" "+")
Harry is young.
("Harry" "is" "young" "+")
If Dave is quiet then Dave is kind.
((("Dave" "is" "quiet" "+")) -> ("Dave" "is" "kind" "+"))
Rough things are quiet.
((("something" "is" "rough" "+")) -> ("something" "is" "quiet" "+"))
All quiet things are furry.
((("something" "is" "quiet" "+")) -> ("something" "is" "furry" "+"))
Harry is round.
True
1
proof
[(triple9)]
("Harry" "is" "round" "+")
triple9
Harry is not round.
False
1
inv-proof
[(triple9)]
("Harry" "is" "round" "-")
triple9
Gary is furry.
True
2
proof
[(((triple5) -> rule3))]
("Gary" "is" "furry" "+")
((triple5) -> (rule3 % int1))
Gary is furry.
("Gary" "is" "furry" "+")
int1
Gary is not furry.
False
2
inv-proof
[(((triple5) -> rule3))]
("Gary" "is" "furry" "-")
((triple5) -> (rule3 % int1))
Gary is furry.
("Gary" "is" "furry" "+")
int1
Dave is not kind.
Unknown
inv-rconc
[@2: Dave is kind.[CWA. Example of deepest failure = (rule1 <- rule2 <- FAIL)]]
("Dave" "is" "kind" "-")
Bob is quiet.
Unknown
rconc
[@1: Bob is quiet.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Bob" "is" "quiet" "+")
Gary is not kind.
Unknown
inv-random
[@0: Gary is kind.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "kind" "-")
Gary is cold.
Unknown
random
[@0: Gary is cold.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "cold" "+")
@0: Bob is furry.[(triple1)] Dave is cold.[(triple2)] Dave is round.[(triple3)] Dave is young.[(triple4)] Gary is quiet.[(triple5)] Gary is young.[(triple6)] Harry is quiet.[(triple7 OR ((triple8) -> rule2))] Harry is rough.[(triple8)] Harry is round.[(triple9)] Harry is young.[(triple10)] @1: Gary is furry.[(((triple5) -> rule3))] Harry is furry.[(((triple7) -> rule3) OR ((((triple8) -> rule2)) -> rule3))]
Bob is furry.
("Bob" "is" "furry" "+")
triple1
Dave is cold.
("Dave" "is" "cold" "+")
triple2
Dave is round.
("Dave" "is" "round" "+")
triple3
Dave is young.
("Dave" "is" "young" "+")
triple4
Gary is quiet.
("Gary" "is" "quiet" "+")
triple5
Gary is young.
("Gary" "is" "young" "+")
triple6
Harry is quiet.
("Harry" "is" "quiet" "+")
triple7
((triple8) -> (rule2 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Harry is rough.
("Harry" "is" "rough" "+")
triple8
Harry is round.
("Harry" "is" "round" "+")
triple9
Harry is young.
("Harry" "is" "young" "+")
triple10
Gary is furry.
("Gary" "is" "furry" "+")
((triple5) -> (rule3 % int1))
Gary is furry.
("Gary" "is" "furry" "+")
int1
Harry is furry.
("Harry" "is" "furry" "+")
((triple7) -> (rule3 % int1))
Harry is furry.
("Harry" "is" "furry" "+")
int1
((((triple8) -> (rule2 % int2))) -> (rule3 % int1))
Harry is furry.
("Harry" "is" "furry" "+")
int1
Harry is quiet.
("Harry" "is" "quiet" "+")
int2