Anne is not kind. Anne is not smart. Charlie is big. Harry is big. Harry is blue. Harry is cold. Harry is kind. All big, red people are not kind. If someone is kind and not young then they are red. All kind, blue people are smart.
Anne is not kind.
("Anne" "is" "kind" "-")
Anne is not smart.
("Anne" "is" "smart" "-")
Charlie is big.
("Charlie" "is" "big" "+")
Harry is big.
("Harry" "is" "big" "+")
Harry is blue.
("Harry" "is" "blue" "+")
Harry is cold.
("Harry" "is" "cold" "+")
Harry is kind.
("Harry" "is" "kind" "+")
All big, red people are not kind.
((("someone" "is" "big" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "kind" "-"))
If someone is kind and not young then they are red.
((("someone" "is" "kind" "+") ("someone" "is" "young" "~")) -> ("someone" "is" "red" "+"))
All kind, blue people are smart.
((("someone" "is" "kind" "+") ("someone" "is" "blue" "+")) -> ("someone" "is" "smart" "+"))
Harry is big.
True
1
proof
[(triple4)]
("Harry" "is" "big" "+")
triple4
Harry is not blue.
False
1
inv-proof
[(triple5)]
("Harry" "is" "blue" "-")
triple5
Harry is smart.
True
3
proof
[(((triple7 triple5) -> rule3))]
("Harry" "is" "smart" "+")
((triple7 triple5) -> (rule3 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1
Harry is not smart.
False
3
inv-proof
[(((triple7 triple5) -> rule3))]
("Harry" "is" "smart" "-")
((triple7 triple5) -> (rule3 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1
Harry is not red.
Unknown
inv-rconc
[@1: Harry is red.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Harry" "is" "red" "-")
Charlie is red.
Unknown
rconc
[@1: Charlie is red.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Charlie" "is" "red" "+")
Anne is not cold.
Unknown
inv-random
[@0: Anne is cold.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "cold" "-")
Anne is blue.
Unknown
random
[@0: Anne is blue.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "blue" "+")
@0: Anne is not kind.[(triple1)] Anne is not smart.[(triple2)] Charlie is big.[(triple3)] Harry is big.[(triple4)] Harry is blue.[(triple5)] Harry is cold.[(triple6)] Harry is kind.[(triple7)] @1: Harry is smart.[(((triple7 triple5) -> rule3))]
Anne is not kind.
("Anne" "is" "kind" "-")
triple1
Anne is not smart.
("Anne" "is" "smart" "-")
triple2
Charlie is big.
("Charlie" "is" "big" "+")
triple3
Harry is big.
("Harry" "is" "big" "+")
triple4
Harry is blue.
("Harry" "is" "blue" "+")
triple5
Harry is cold.
("Harry" "is" "cold" "+")
triple6
Harry is kind.
("Harry" "is" "kind" "+")
triple7
Harry is smart.
("Harry" "is" "smart" "+")
((triple7 triple5) -> (rule3 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1