Anne is kind. Charlie is green. Erin is green. Harry is big. If Anne is red and Anne is quiet then Anne is big. Kind things are nice. If Harry is big and Harry is red then Harry is kind.
Anne is kind.
("Anne" "is" "kind" "+")
Charlie is green.
("Charlie" "is" "green" "+")
Erin is green.
("Erin" "is" "green" "+")
Harry is big.
("Harry" "is" "big" "+")
If Anne is red and Anne is quiet then Anne is big.
((("Anne" "is" "red" "+") ("Anne" "is" "quiet" "+")) -> ("Anne" "is" "big" "+"))
Kind things are nice.
((("something" "is" "kind" "+")) -> ("something" "is" "nice" "+"))
If Harry is big and Harry is red then Harry is kind.
((("Harry" "is" "big" "+") ("Harry" "is" "red" "+")) -> ("Harry" "is" "kind" "+"))
Erin is green.
True
1
proof
[(triple3)]
("Erin" "is" "green" "+")
triple3
Charlie is not green.
False
1
inv-proof
[(triple2)]
("Charlie" "is" "green" "-")
triple2
Anne is nice.
True
2
proof
[(((triple1) -> rule2))]
("Anne" "is" "nice" "+")
((triple1) -> (rule2 % int1))
Anne is nice.
("Anne" "is" "nice" "+")
int1
Anne is not nice.
False
2
inv-proof
[(((triple1) -> rule2))]
("Anne" "is" "nice" "-")
((triple1) -> (rule2 % int1))
Anne is nice.
("Anne" "is" "nice" "+")
int1
Harry is not kind.
Unknown
inv-rconc
[@1: Harry is kind.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Harry" "is" "kind" "-")
Anne is big.
Unknown
rconc
[@1: Anne is big.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Anne" "is" "big" "+")
Anne is not round.
Unknown
inv-random
[@0: Anne is round.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "round" "-")
Charlie is red.
Unknown
random
[@0: Charlie is red.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "red" "+")
@0: Anne is kind.[(triple1)] Charlie is green.[(triple2)] Erin is green.[(triple3)] Harry is big.[(triple4)] @1: Anne is nice.[(((triple1) -> rule2))]
Anne is kind.
("Anne" "is" "kind" "+")
triple1
Charlie is green.
("Charlie" "is" "green" "+")
triple2
Erin is green.
("Erin" "is" "green" "+")
triple3
Harry is big.
("Harry" "is" "big" "+")
triple4
Anne is nice.
("Anne" "is" "nice" "+")
((triple1) -> (rule2 % int1))
Anne is nice.
("Anne" "is" "nice" "+")
int1