Anne is smart. Erin is not blue. Erin is quiet. Harry is big. Harry is blue. Harry is green. Harry is smart. All quiet things are young. Rough things are not young. If something is smart and not green then it is young. If something is blue and not smart then it is young. If Anne is green and Anne is rough then Anne is big. If something is blue and young then it is rough. All green things are blue. If something is green and not quiet then it is blue.
Anne is smart.
("Anne" "is" "smart" "+")
Erin is not blue.
("Erin" "is" "blue" "-")
Erin is quiet.
("Erin" "is" "quiet" "+")
Harry is big.
("Harry" "is" "big" "+")
Harry is blue.
("Harry" "is" "blue" "+")
Harry is green.
("Harry" "is" "green" "+")
Harry is smart.
("Harry" "is" "smart" "+")
All quiet things are young.
((("something" "is" "quiet" "+")) -> ("something" "is" "young" "+"))
Rough things are not young.
((("something" "is" "rough" "+")) -> ("something" "is" "young" "-"))
If something is smart and not green then it is young.
((("something" "is" "smart" "+") ("something" "is" "green" "~")) -> ("something" "is" "young" "+"))
If something is blue and not smart then it is young.
((("something" "is" "blue" "+") ("something" "is" "smart" "~")) -> ("something" "is" "young" "+"))
If Anne is green and Anne is rough then Anne is big.
((("Anne" "is" "green" "+") ("Anne" "is" "rough" "+")) -> ("Anne" "is" "big" "+"))
If something is blue and young then it is rough.
((("something" "is" "blue" "+") ("something" "is" "young" "+")) -> ("something" "is" "rough" "+"))
All green things are blue.
((("something" "is" "green" "+")) -> ("something" "is" "blue" "+"))
If something is green and not quiet then it is blue.
((("something" "is" "green" "+") ("something" "is" "quiet" "~")) -> ("something" "is" "blue" "+"))
Harry is green.
True
1
proof
[(triple6)]
("Harry" "is" "green" "+")
triple6
Erin is blue.
False
1
inv-proof
[(triple2)]
("Erin" "is" "blue" "+")
triple2
Erin is young.
True
2
proof
[(((triple3) -> rule1))]
("Erin" "is" "young" "+")
((triple3) -> (rule1 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is not young.
False
2
inv-proof
[(((triple3) -> rule1))]
("Erin" "is" "young" "-")
((triple3) -> (rule1 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Anne is not rough.
Unknown
inv-rconc
[@2: Anne is rough.[CWA. Example of deepest failure = (rule6 <- rule7 <- FAIL)]]
("Anne" "is" "rough" "-")
Harry is young.
Unknown
rconc
[@1: Harry is young.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Harry" "is" "young" "+")
Erin is not smart.
Unknown
inv-random
[@0: Erin is smart.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "smart" "-")
Erin is big.
Unknown
random
[@0: Erin is big.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "big" "+")
@0: Anne is smart.[(triple1)] Erin is not blue.[(triple2)] Erin is quiet.[(triple3)] Harry is big.[(triple4)] Harry is blue.[(triple5 OR ((triple6) -> rule7))] Harry is green.[(triple6)] Harry is smart.[(triple7)] @1: Erin is young.[(((triple3) -> rule1))]
Anne is smart.
("Anne" "is" "smart" "+")
triple1
Erin is not blue.
("Erin" "is" "blue" "-")
triple2
Erin is quiet.
("Erin" "is" "quiet" "+")
triple3
Harry is big.
("Harry" "is" "big" "+")
triple4
Harry is blue.
("Harry" "is" "blue" "+")
triple5
((triple6) -> (rule7 % int1))
Harry is blue.
("Harry" "is" "blue" "+")
int1
Harry is green.
("Harry" "is" "green" "+")
triple6
Harry is smart.
("Harry" "is" "smart" "+")
triple7
Erin is young.
("Erin" "is" "young" "+")
((triple3) -> (rule1 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1