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