Erin is quiet. Harry is furry. If Harry is rough then Harry is red. If Erin is round then Erin is smart. Smart, red things are white. White things are rough. If something is white then it is quiet. If something is quiet then it is smart. If Harry is smart then Harry is quiet. If something is white and smart then it is red.
Erin is quiet.
("Erin" "is" "quiet" "+")
Harry is furry.
("Harry" "is" "furry" "+")
If Harry is rough then Harry is red.
((("Harry" "is" "rough" "+")) -> ("Harry" "is" "red" "+"))
If Erin is round then Erin is smart.
((("Erin" "is" "round" "+")) -> ("Erin" "is" "smart" "+"))
Smart, red things are white.
((("something" "is" "smart" "+") ("something" "is" "red" "+")) -> ("something" "is" "white" "+"))
White things are rough.
((("something" "is" "white" "+")) -> ("something" "is" "rough" "+"))
If something is white then it is quiet.
((("something" "is" "white" "+")) -> ("something" "is" "quiet" "+"))
If something is quiet then it is smart.
((("something" "is" "quiet" "+")) -> ("something" "is" "smart" "+"))
If Harry is smart then Harry is quiet.
((("Harry" "is" "smart" "+")) -> ("Harry" "is" "quiet" "+"))
If something is white and smart then it is red.
((("something" "is" "white" "+") ("something" "is" "smart" "+")) -> ("something" "is" "red" "+"))
Harry is furry.
True
1
proof
[(triple2)]
("Harry" "is" "furry" "+")
triple2
Erin is not quiet.
False
1
inv-proof
[(triple1)]
("Erin" "is" "quiet" "-")
triple1
Erin is smart.
True
2
proof
[(((triple1) -> rule6))]
("Erin" "is" "smart" "+")
((triple1) -> (rule6 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is not smart.
False
2
inv-proof
[(((triple1) -> rule6))]
("Erin" "is" "smart" "-")
((triple1) -> (rule6 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Harry is not red.
Unknown
inv-rconc
[@4: Harry is red.[CWA. Example of deepest failure = (rule1 <- rule4 <- rule3 <- rule8 <- FAIL)]]
("Harry" "is" "red" "-")
Erin is red.
Unknown
rconc
[@2: Erin is red.[CWA. Example of deepest failure = (rule8 <- rule3 <- FAIL)]]
("Erin" "is" "red" "+")
Harry is not round.
Unknown
inv-random
[@0: Harry is round.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "round" "-")
Erin is round.
Unknown
random
[@0: Erin is round.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "round" "+")
@0: Erin is quiet.[(triple1)] Harry is furry.[(triple2)] @1: Erin is smart.[(((triple1) -> rule6))]
Erin is quiet.
("Erin" "is" "quiet" "+")
triple1
Harry is furry.
("Harry" "is" "furry" "+")
triple2
Erin is smart.
("Erin" "is" "smart" "+")
((triple1) -> (rule6 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1