Anne is cold. Anne is rough. Anne is smart. Bob is blue. Bob is furry. Erin is blue. Erin is cold. All kind people are not blue. If someone is smart then they are kind.
Anne is cold.
("Anne" "is" "cold" "+")
Anne is rough.
("Anne" "is" "rough" "+")
Anne is smart.
("Anne" "is" "smart" "+")
Bob is blue.
("Bob" "is" "blue" "+")
Bob is furry.
("Bob" "is" "furry" "+")
Erin is blue.
("Erin" "is" "blue" "+")
Erin is cold.
("Erin" "is" "cold" "+")
All kind people are not blue.
((("someone" "is" "kind" "+")) -> ("someone" "is" "blue" "-"))
If someone is smart then they are kind.
((("someone" "is" "smart" "+")) -> ("someone" "is" "kind" "+"))
Bob is furry.
True
1
proof
[(triple5)]
("Bob" "is" "furry" "+")
triple5
Anne is not rough.
False
1
inv-proof
[(triple2)]
("Anne" "is" "rough" "-")
triple2
Anne is kind.
True
2
proof
[(((triple3) -> rule2))]
("Anne" "is" "kind" "+")
((triple3) -> (rule2 % int1))
Anne is kind.
("Anne" "is" "kind" "+")
int1
Anne is not kind.
False
2
inv-proof
[(((triple3) -> rule2))]
("Anne" "is" "kind" "-")
((triple3) -> (rule2 % int1))
Anne is kind.
("Anne" "is" "kind" "+")
int1
Anne is not blue.
True
3
proof
[(((((triple3) -> rule2)) -> rule1))]
("Anne" "is" "blue" "-")
((((triple3) -> (rule2 % int2))) -> (rule1 % int1))
Anne is not blue.
("Anne" "is" "blue" "-")
int1
Anne is kind.
("Anne" "is" "kind" "+")
int2
Anne is blue.
False
3
inv-proof
[(((((triple3) -> rule2)) -> rule1))]
("Anne" "is" "blue" "+")
((((triple3) -> (rule2 % int2))) -> (rule1 % int1))
Anne is not blue.
("Anne" "is" "blue" "-")
int1
Anne is kind.
("Anne" "is" "kind" "+")
int2
Bob is not kind.
Unknown
inv-rconc
[@1: Bob is kind.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Bob" "is" "kind" "-")
Erin is kind.
Unknown
rconc
[@1: Erin is kind.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Erin" "is" "kind" "+")
Anne is not young.
Unknown
inv-random
[@0: Anne is young.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "young" "-")
Bob is young.
Unknown
random
[@0: Bob is young.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "young" "+")
Bob is not cold.
Unknown
inv-random
[@0: Bob is cold.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "cold" "-")
Erin is young.
Unknown
random
[@0: Erin is young.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "young" "+")
@0: Anne is cold.[(triple1)] Anne is rough.[(triple2)] Anne is smart.[(triple3)] Bob is blue.[(triple4)] Bob is furry.[(triple5)] Erin is blue.[(triple6)] Erin is cold.[(triple7)] @1: Anne is kind.[(((triple3) -> rule2))] @2: Anne is not blue.[(((((triple3) -> rule2)) -> rule1))]
Anne is cold.
("Anne" "is" "cold" "+")
triple1
Anne is rough.
("Anne" "is" "rough" "+")
triple2
Anne is smart.
("Anne" "is" "smart" "+")
triple3
Bob is blue.
("Bob" "is" "blue" "+")
triple4
Bob is furry.
("Bob" "is" "furry" "+")
triple5
Erin is blue.
("Erin" "is" "blue" "+")
triple6
Erin is cold.
("Erin" "is" "cold" "+")
triple7
Anne is kind.
("Anne" "is" "kind" "+")
((triple3) -> (rule2 % int1))
Anne is kind.
("Anne" "is" "kind" "+")
int1
Anne is not blue.
("Anne" "is" "blue" "-")
((((triple3) -> (rule2 % int2))) -> (rule1 % int1))
Anne is not blue.
("Anne" "is" "blue" "-")
int1
Anne is kind.
("Anne" "is" "kind" "+")
int2