Gary is not big. Gary is rough. Gary is round. Gary is white. Harry is not blue. Harry is red. Harry is white. Smart people are big. All blue, round people are big. If someone is white and not round then they are big. If someone is round and blue then they are smart. Blue, white people are red. Big people are blue. If Harry is not round then Harry is big. If Harry is white then Harry is not rough.
Gary is not big.
("Gary" "is" "big" "-")
Gary is rough.
("Gary" "is" "rough" "+")
Gary is round.
("Gary" "is" "round" "+")
Gary is white.
("Gary" "is" "white" "+")
Harry is not blue.
("Harry" "is" "blue" "-")
Harry is red.
("Harry" "is" "red" "+")
Harry is white.
("Harry" "is" "white" "+")
Smart people are big.
((("someone" "is" "smart" "+")) -> ("someone" "is" "big" "+"))
All blue, round people are big.
((("someone" "is" "blue" "+") ("someone" "is" "round" "+")) -> ("someone" "is" "big" "+"))
If someone is white and not round then they are big.
((("someone" "is" "white" "+") ("someone" "is" "round" "~")) -> ("someone" "is" "big" "+"))
If someone is round and blue then they are smart.
((("someone" "is" "round" "+") ("someone" "is" "blue" "+")) -> ("someone" "is" "smart" "+"))
Blue, white people are red.
((("someone" "is" "blue" "+") ("someone" "is" "white" "+")) -> ("someone" "is" "red" "+"))
Big people are blue.
((("someone" "is" "big" "+")) -> ("someone" "is" "blue" "+"))
If Harry is not round then Harry is big.
((("Harry" "is" "round" "~")) -> ("Harry" "is" "big" "+"))
If Harry is white then Harry is not rough.
((("Harry" "is" "white" "+")) -> ("Harry" "is" "rough" "-"))
Gary is round.
True
1
proof
[(triple3)]
("Gary" "is" "round" "+")
triple3
Gary is big.
False
1
inv-proof
[(triple1)]
("Gary" "is" "big" "+")
triple1
Harry is not rough.
True
2
proof
[(((triple7) -> rule8))]
("Harry" "is" "rough" "-")
((triple7) -> (rule8 % int1))
Harry is not rough.
("Harry" "is" "rough" "-")
int1
Harry is rough.
False
2
inv-proof
[(((triple7) -> rule8))]
("Harry" "is" "rough" "+")
((triple7) -> (rule8 % int1))
Harry is not rough.
("Harry" "is" "rough" "-")
int1
Gary is not blue.
Unknown
inv-rconc
[@1: Gary is blue.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Gary" "is" "blue" "-")
Harry is big.
Unknown
rconc
[@2: Harry is big.[CWA. Example of deepest failure = (rule1 <- rule4 <- FAIL)]]
("Harry" "is" "big" "+")
@0: Gary is not big.[(triple1)] Gary is rough.[(triple2)] Gary is round.[(triple3)] Gary is white.[(triple4)] Harry is not blue.[(triple5)] Harry is red.[(triple6)] Harry is white.[(triple7)] @1: Harry is not rough.[(((triple7) -> rule8))]
Gary is not big.
("Gary" "is" "big" "-")
triple1
Gary is rough.
("Gary" "is" "rough" "+")
triple2
Gary is round.
("Gary" "is" "round" "+")
triple3
Gary is white.
("Gary" "is" "white" "+")
triple4
Harry is not blue.
("Harry" "is" "blue" "-")
triple5
Harry is red.
("Harry" "is" "red" "+")
triple6
Harry is white.
("Harry" "is" "white" "+")
triple7
Harry is not rough.
("Harry" "is" "rough" "-")
((triple7) -> (rule8 % int1))
Harry is not rough.
("Harry" "is" "rough" "-")
int1