Anne is cold. Dave is not white. Harry is nice. If Harry is young then Harry is not white. All rough things are not nice. Blue things are nice. If something is nice then it is young. If Anne is smart then Anne is young. If something is blue then it is white.
Anne is cold.
("Anne" "is" "cold" "+")
Dave is not white.
("Dave" "is" "white" "-")
Harry is nice.
("Harry" "is" "nice" "+")
If Harry is young then Harry is not white.
((("Harry" "is" "young" "+")) -> ("Harry" "is" "white" "-"))
All rough things are not nice.
((("something" "is" "rough" "+")) -> ("something" "is" "nice" "-"))
Blue things are nice.
((("something" "is" "blue" "+")) -> ("something" "is" "nice" "+"))
If something is nice then it is young.
((("something" "is" "nice" "+")) -> ("something" "is" "young" "+"))
If Anne is smart then Anne is young.
((("Anne" "is" "smart" "+")) -> ("Anne" "is" "young" "+"))
If something is blue then it is white.
((("something" "is" "blue" "+")) -> ("something" "is" "white" "+"))
Anne is cold.
True
1
proof
[(triple1)]
("Anne" "is" "cold" "+")
triple1
Dave is white.
False
1
inv-proof
[(triple2)]
("Dave" "is" "white" "+")
triple2
Harry is young.
True
2
proof
[(((triple3) -> rule4))]
("Harry" "is" "young" "+")
((triple3) -> (rule4 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Harry is not young.
False
2
inv-proof
[(((triple3) -> rule4))]
("Harry" "is" "young" "-")
((triple3) -> (rule4 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Anne is not white.
Unknown
inv-rconc
[@1: Anne is white.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Anne" "is" "white" "-")
Anne is young.
Unknown
rconc
[@2: Anne is young.[CWA. Example of deepest failure = (rule4 <- rule3 <- FAIL)]]
("Anne" "is" "young" "+")
Anne is not smart.
Unknown
inv-random
[@0: Anne is smart.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "smart" "-")
Harry is rough.
Unknown
random
[@0: Harry is rough.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "rough" "+")
@0: Anne is cold.[(triple1)] Dave is not white.[(triple2)] Harry is nice.[(triple3)] @1: Harry is young.[(((triple3) -> rule4))] @2: Harry is not white.[(((((triple3) -> rule4)) -> rule1))]
Anne is cold.
("Anne" "is" "cold" "+")
triple1
Dave is not white.
("Dave" "is" "white" "-")
triple2
Harry is nice.
("Harry" "is" "nice" "+")
triple3
Harry is young.
("Harry" "is" "young" "+")
((triple3) -> (rule4 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Harry is not white.
("Harry" "is" "white" "-")
((((triple3) -> (rule4 % int2))) -> (rule1 % int1))
Harry is not white.
("Harry" "is" "white" "-")
int1
Harry is young.
("Harry" "is" "young" "+")
int2