Dave is rough. Dave is young. Erin is blue. Erin is white. Gary is young. Harry is kind. Harry is rough. If Erin is white and Erin is green then Erin is kind. If Harry is kind and Harry is green then Harry is young. If Erin is green then Erin is kind. Rough, young people are blue. All kind, quiet people are rough. Rough, kind people are white. All rough, young people are kind. If Dave is white then Dave is rough.
Dave is rough.
("Dave" "is" "rough" "+")
Dave is young.
("Dave" "is" "young" "+")
Erin is blue.
("Erin" "is" "blue" "+")
Erin is white.
("Erin" "is" "white" "+")
Gary is young.
("Gary" "is" "young" "+")
Harry is kind.
("Harry" "is" "kind" "+")
Harry is rough.
("Harry" "is" "rough" "+")
If Erin is white and Erin is green then Erin is kind.
((("Erin" "is" "white" "+") ("Erin" "is" "green" "+")) -> ("Erin" "is" "kind" "+"))
If Harry is kind and Harry is green then Harry is young.
((("Harry" "is" "kind" "+") ("Harry" "is" "green" "+")) -> ("Harry" "is" "young" "+"))
If Erin is green then Erin is kind.
((("Erin" "is" "green" "+")) -> ("Erin" "is" "kind" "+"))
Rough, young people are blue.
((("someone" "is" "rough" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "blue" "+"))
All kind, quiet people are rough.
((("someone" "is" "kind" "+") ("someone" "is" "quiet" "+")) -> ("someone" "is" "rough" "+"))
Rough, kind people are white.
((("someone" "is" "rough" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "white" "+"))
All rough, young people are kind.
((("someone" "is" "rough" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "kind" "+"))
If Dave is white then Dave is rough.
((("Dave" "is" "white" "+")) -> ("Dave" "is" "rough" "+"))
Gary is young.
True
1
proof
[(triple5)]
("Gary" "is" "young" "+")
triple5
Harry is not kind.
False
1
inv-proof
[(triple6)]
("Harry" "is" "kind" "-")
triple6
Harry is white.
True
3
proof
[(((triple7 triple6) -> rule6))]
("Harry" "is" "white" "+")
((triple7 triple6) -> (rule6 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Dave is not blue.
False
3
inv-proof
[(((triple1 triple2) -> rule4))]
("Dave" "is" "blue" "-")
((triple1 triple2) -> (rule4 % int1))
Dave is blue.
("Dave" "is" "blue" "+")
int1
Gary is not white.
Unknown
inv-rconc
[@2: Gary is white.[CWA. Example of deepest failure = (rule6 <- rule5 <- FAIL)]]
("Gary" "is" "white" "-")
Gary is kind.
Unknown
rconc
[@2: Gary is kind.[CWA. Example of deepest failure = (rule7 <- rule5 <- FAIL)]]
("Gary" "is" "kind" "+")
Harry is not quiet.
Unknown
inv-random
[@0: Harry is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "quiet" "-")
Dave is quiet.
Unknown
random
[@0: Dave is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "quiet" "+")
@0: Dave is rough.[(triple1)] Dave is young.[(triple2)] Erin is blue.[(triple3)] Erin is white.[(triple4)] Gary is young.[(triple5)] Harry is kind.[(triple6)] Harry is rough.[(triple7)] @1: Dave is blue.[(((triple1 triple2) -> rule4))] Dave is kind.[(((triple1 triple2) -> rule7))] Harry is white.[(((triple7 triple6) -> rule6))] @2: Dave is white.[(((triple1 ((triple1 triple2) -> rule7)) -> rule6))]
Dave is rough.
("Dave" "is" "rough" "+")
triple1
Dave is young.
("Dave" "is" "young" "+")
triple2
Erin is blue.
("Erin" "is" "blue" "+")
triple3
Erin is white.
("Erin" "is" "white" "+")
triple4
Gary is young.
("Gary" "is" "young" "+")
triple5
Harry is kind.
("Harry" "is" "kind" "+")
triple6
Harry is rough.
("Harry" "is" "rough" "+")
triple7
Dave is blue.
("Dave" "is" "blue" "+")
((triple1 triple2) -> (rule4 % int1))
Dave is blue.
("Dave" "is" "blue" "+")
int1
Dave is kind.
("Dave" "is" "kind" "+")
((triple1 triple2) -> (rule7 % int1))
Dave is kind.
("Dave" "is" "kind" "+")
int1
Harry is white.
("Harry" "is" "white" "+")
((triple7 triple6) -> (rule6 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
((triple1 ((triple1 triple2) -> (rule7 % int2))) -> (rule6 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is kind.
("Dave" "is" "kind" "+")
int2