Anne is white. Charlie is young. Harry is green. If something is round then it is big. All cold, young things are nice. Green things are big. White things are young. If Charlie is green then Charlie is young. If Harry is nice then Harry is green. If something is cold then it is green. If something is nice then it is round.
Anne is white.
("Anne" "is" "white" "+")
Charlie is young.
("Charlie" "is" "young" "+")
Harry is green.
("Harry" "is" "green" "+")
If something is round then it is big.
((("something" "is" "round" "+")) -> ("something" "is" "big" "+"))
All cold, young things are nice.
((("something" "is" "cold" "+") ("something" "is" "young" "+")) -> ("something" "is" "nice" "+"))
Green things are big.
((("something" "is" "green" "+")) -> ("something" "is" "big" "+"))
White things are young.
((("something" "is" "white" "+")) -> ("something" "is" "young" "+"))
If Charlie is green then Charlie is young.
((("Charlie" "is" "green" "+")) -> ("Charlie" "is" "young" "+"))
If Harry is nice then Harry is green.
((("Harry" "is" "nice" "+")) -> ("Harry" "is" "green" "+"))
If something is cold then it is green.
((("something" "is" "cold" "+")) -> ("something" "is" "green" "+"))
If something is nice then it is round.
((("something" "is" "nice" "+")) -> ("something" "is" "round" "+"))
Charlie is young.
True
1
proof
[(triple2)]
("Charlie" "is" "young" "+")
triple2
Anne is not white.
False
1
inv-proof
[(triple1)]
("Anne" "is" "white" "-")
triple1
Anne is young.
True
2
proof
[(((triple1) -> rule4))]
("Anne" "is" "young" "+")
((triple1) -> (rule4 % int1))
Anne is young.
("Anne" "is" "young" "+")
int1
Harry is not big.
False
2
inv-proof
[(((triple3) -> rule3))]
("Harry" "is" "big" "-")
((triple3) -> (rule3 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1
Anne is not green.
Unknown
inv-rconc
[@1: Anne is green.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("Anne" "is" "green" "-")
Harry is round.
Unknown
rconc
[@2: Harry is round.[CWA. Example of deepest failure = (rule8 <- rule2 <- FAIL)]]
("Harry" "is" "round" "+")
Charlie is not white.
Unknown
inv-random
[@0: Charlie is white.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "white" "-")
Charlie is cold.
Unknown
random
[@0: Charlie is cold.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "cold" "+")
@0: Anne is white.[(triple1)] Charlie is young.[(triple2)] Harry is green.[(triple3)] @1: Anne is young.[(((triple1) -> rule4))] Harry is big.[(((triple3) -> rule3))]
Anne is white.
("Anne" "is" "white" "+")
triple1
Charlie is young.
("Charlie" "is" "young" "+")
triple2
Harry is green.
("Harry" "is" "green" "+")
triple3
Anne is young.
("Anne" "is" "young" "+")
((triple1) -> (rule4 % int1))
Anne is young.
("Anne" "is" "young" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
((triple3) -> (rule3 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1