Bob is not green. Charlie is not furry. Erin is nice. Harry is cold. If something is round then it is cold. If something is cold then it is quiet.
Bob is not green.
("Bob" "is" "green" "-")
Charlie is not furry.
("Charlie" "is" "furry" "-")
Erin is nice.
("Erin" "is" "nice" "+")
Harry is cold.
("Harry" "is" "cold" "+")
If something is round then it is cold.
((("something" "is" "round" "+")) -> ("something" "is" "cold" "+"))
If something is cold then it is quiet.
((("something" "is" "cold" "+")) -> ("something" "is" "quiet" "+"))
Bob is not green.
True
1
proof
[(triple1)]
("Bob" "is" "green" "-")
triple1
Charlie is furry.
False
1
inv-proof
[(triple2)]
("Charlie" "is" "furry" "+")
triple2
Harry is quiet.
True
2
proof
[(((triple4) -> rule2))]
("Harry" "is" "quiet" "+")
((triple4) -> (rule2 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Harry is not quiet.
False
2
inv-proof
[(((triple4) -> rule2))]
("Harry" "is" "quiet" "-")
((triple4) -> (rule2 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Erin is not quiet.
Unknown
inv-rconc
[@2: Erin is quiet.[CWA. Example of deepest failure = (rule2 <- rule1 <- FAIL)]]
("Erin" "is" "quiet" "-")
Bob is quiet.
Unknown
rconc
[@2: Bob is quiet.[CWA. Example of deepest failure = (rule2 <- rule1 <- FAIL)]]
("Bob" "is" "quiet" "+")
Bob is not round.
Unknown
inv-random
[@0: Bob is round.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "round" "-")
Erin is green.
Unknown
random
[@0: Erin is green.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "green" "+")
@0: Bob is not green.[(triple1)] Charlie is not furry.[(triple2)] Erin is nice.[(triple3)] Harry is cold.[(triple4)] @1: Harry is quiet.[(((triple4) -> rule2))]
Bob is not green.
("Bob" "is" "green" "-")
triple1
Charlie is not furry.
("Charlie" "is" "furry" "-")
triple2
Erin is nice.
("Erin" "is" "nice" "+")
triple3
Harry is cold.
("Harry" "is" "cold" "+")
triple4
Harry is quiet.
("Harry" "is" "quiet" "+")
((triple4) -> (rule2 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1