Anne is smart. Anne is young. Bob is big. If Anne is smart then Anne is cold. All kind things are smart. Furry things are not kind. If something is kind then it is big. Smart, young things are big. All blue, big things are young. If something is big and kind then it is young. If something is cold and not smart then it is not blue.
Anne is smart.
("Anne" "is" "smart" "+")
Anne is young.
("Anne" "is" "young" "+")
Bob is big.
("Bob" "is" "big" "+")
If Anne is smart then Anne is cold.
((("Anne" "is" "smart" "+")) -> ("Anne" "is" "cold" "+"))
All kind things are smart.
((("something" "is" "kind" "+")) -> ("something" "is" "smart" "+"))
Furry things are not kind.
((("something" "is" "furry" "+")) -> ("something" "is" "kind" "-"))
If something is kind then it is big.
((("something" "is" "kind" "+")) -> ("something" "is" "big" "+"))
Smart, young things are big.
((("something" "is" "smart" "+") ("something" "is" "young" "+")) -> ("something" "is" "big" "+"))
All blue, big things are young.
((("something" "is" "blue" "+") ("something" "is" "big" "+")) -> ("something" "is" "young" "+"))
If something is big and kind then it is young.
((("something" "is" "big" "+") ("something" "is" "kind" "+")) -> ("something" "is" "young" "+"))
If something is cold and not smart then it is not blue.
((("something" "is" "cold" "+") ("something" "is" "smart" "~")) -> ("something" "is" "blue" "-"))
Bob is big.
True
1
proof
[(triple3)]
("Bob" "is" "big" "+")
triple3
Anne is not young.
False
1
inv-proof
[(triple2)]
("Anne" "is" "young" "-")
triple2
Anne is cold.
True
2
proof
[(((triple1) -> rule1))]
("Anne" "is" "cold" "+")
((triple1) -> (rule1 % int1))
Anne is cold.
("Anne" "is" "cold" "+")
int1
Anne is not big.
False
3
inv-proof
[(((triple1 triple2) -> rule5))]
("Anne" "is" "big" "-")
((triple1 triple2) -> (rule5 % int1))
Anne is big.
("Anne" "is" "big" "+")
int1
Bob is not smart.
Unknown
inv-rconc
[@1: Bob is smart.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Bob" "is" "smart" "-")
Bob is young.
Unknown
rconc
[@1: Bob is young.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Bob" "is" "young" "+")
Bob is not cold.
Unknown
inv-random
[@0: Bob is cold.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "cold" "-")
Anne is blue.
Unknown
random
[@0: Anne is blue.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "blue" "+")
@0: Anne is smart.[(triple1)] Anne is young.[(triple2)] Bob is big.[(triple3)] @1: Anne is big.[(((triple1 triple2) -> rule5))] Anne is cold.[(((triple1) -> rule1))]
Anne is smart.
("Anne" "is" "smart" "+")
triple1
Anne is young.
("Anne" "is" "young" "+")
triple2
Bob is big.
("Bob" "is" "big" "+")
triple3
Anne is big.
("Anne" "is" "big" "+")
((triple1 triple2) -> (rule5 % int1))
Anne is big.
("Anne" "is" "big" "+")
int1
Anne is cold.
("Anne" "is" "cold" "+")
((triple1) -> (rule1 % int1))
Anne is cold.
("Anne" "is" "cold" "+")
int1