Charlie is furry. Charlie is rough. Charlie is white. Erin is big. Erin is furry. Erin is quiet. Erin is rough. Erin is smart. Erin is white. Gary is big. Gary is round. Gary is white. Quiet, furry things are big. If Gary is white then Gary is furry. If something is round then it is smart.
Charlie is furry.
("Charlie" "is" "furry" "+")
Charlie is rough.
("Charlie" "is" "rough" "+")
Charlie is white.
("Charlie" "is" "white" "+")
Erin is big.
("Erin" "is" "big" "+")
Erin is furry.
("Erin" "is" "furry" "+")
Erin is quiet.
("Erin" "is" "quiet" "+")
Erin is rough.
("Erin" "is" "rough" "+")
Erin is smart.
("Erin" "is" "smart" "+")
Erin is white.
("Erin" "is" "white" "+")
Gary is big.
("Gary" "is" "big" "+")
Gary is round.
("Gary" "is" "round" "+")
Gary is white.
("Gary" "is" "white" "+")
Quiet, furry things are big.
((("something" "is" "quiet" "+") ("something" "is" "furry" "+")) -> ("something" "is" "big" "+"))
If Gary is white then Gary is furry.
((("Gary" "is" "white" "+")) -> ("Gary" "is" "furry" "+"))
If something is round then it is smart.
((("something" "is" "round" "+")) -> ("something" "is" "smart" "+"))
Gary is big.
True
1
proof
[(triple10)]
("Gary" "is" "big" "+")
triple10
Charlie is not white.
False
1
inv-proof
[(triple3)]
("Charlie" "is" "white" "-")
triple3
Gary is furry.
True
2
proof
[(((triple12) -> rule2))]
("Gary" "is" "furry" "+")
((triple12) -> (rule2 % int1))
Gary is furry.
("Gary" "is" "furry" "+")
int1
Gary is not furry.
False
2
inv-proof
[(((triple12) -> rule2))]
("Gary" "is" "furry" "-")
((triple12) -> (rule2 % int1))
Gary is furry.
("Gary" "is" "furry" "+")
int1
Charlie is not smart.
Unknown
inv-rconc
[@1: Charlie is smart.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Charlie" "is" "smart" "-")
Charlie is big.
Unknown
rconc
[@1: Charlie is big.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Charlie" "is" "big" "+")
Charlie is not quiet.
Unknown
inv-random
[@0: Charlie is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "quiet" "-")
Erin is round.
Unknown
random
[@0: Erin is round.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "round" "+")
@0: Charlie is furry.[(triple1)] Charlie is rough.[(triple2)] Charlie is white.[(triple3)] Erin is big.[(triple4 OR ((triple6 triple5) -> rule1))] Erin is furry.[(triple5)] Erin is quiet.[(triple6)] Erin is rough.[(triple7)] Erin is smart.[(triple8)] Erin is white.[(triple9)] Gary is big.[(triple10)] Gary is round.[(triple11)] Gary is white.[(triple12)] @1: Gary is furry.[(((triple12) -> rule2))] Gary is smart.[(((triple11) -> rule3))]
Charlie is furry.
("Charlie" "is" "furry" "+")
triple1
Charlie is rough.
("Charlie" "is" "rough" "+")
triple2
Charlie is white.
("Charlie" "is" "white" "+")
triple3
Erin is big.
("Erin" "is" "big" "+")
triple4
((triple6 triple5) -> (rule1 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is furry.
("Erin" "is" "furry" "+")
triple5
Erin is quiet.
("Erin" "is" "quiet" "+")
triple6
Erin is rough.
("Erin" "is" "rough" "+")
triple7
Erin is smart.
("Erin" "is" "smart" "+")
triple8
Erin is white.
("Erin" "is" "white" "+")
triple9
Gary is big.
("Gary" "is" "big" "+")
triple10
Gary is round.
("Gary" "is" "round" "+")
triple11
Gary is white.
("Gary" "is" "white" "+")
triple12
Gary is furry.
("Gary" "is" "furry" "+")
((triple12) -> (rule2 % int1))
Gary is furry.
("Gary" "is" "furry" "+")
int1
Gary is smart.
("Gary" "is" "smart" "+")
((triple11) -> (rule3 % int1))
Gary is smart.
("Gary" "is" "smart" "+")
int1