Anne is not kind. Dave is big. Dave is kind. Dave is nice. Dave is not rough. Erin is blue. Erin is rough. Erin is round. Gary is blue. Gary is kind. If something is cold and round then it is kind. Rough things are cold.
Anne is not kind.
("Anne" "is" "kind" "-")
Dave is big.
("Dave" "is" "big" "+")
Dave is kind.
("Dave" "is" "kind" "+")
Dave is nice.
("Dave" "is" "nice" "+")
Dave is not rough.
("Dave" "is" "rough" "-")
Erin is blue.
("Erin" "is" "blue" "+")
Erin is rough.
("Erin" "is" "rough" "+")
Erin is round.
("Erin" "is" "round" "+")
Gary is blue.
("Gary" "is" "blue" "+")
Gary is kind.
("Gary" "is" "kind" "+")
If something is cold and round then it is kind.
((("something" "is" "cold" "+") ("something" "is" "round" "+")) -> ("something" "is" "kind" "+"))
Rough things are cold.
((("something" "is" "rough" "+")) -> ("something" "is" "cold" "+"))
Gary is blue.
True
1
proof
[(triple9)]
("Gary" "is" "blue" "+")
triple9
Anne is kind.
False
1
inv-proof
[(triple1)]
("Anne" "is" "kind" "+")
triple1
Erin is cold.
True
2
proof
[(((triple7) -> rule2))]
("Erin" "is" "cold" "+")
((triple7) -> (rule2 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
Erin is not cold.
False
2
inv-proof
[(((triple7) -> rule2))]
("Erin" "is" "cold" "-")
((triple7) -> (rule2 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
Erin is kind.
True
4
proof
[(((((triple7) -> rule2) triple8) -> rule1))]
("Erin" "is" "kind" "+")
((((triple7) -> (rule2 % int2)) triple8) -> (rule1 % int1))
Erin is kind.
("Erin" "is" "kind" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is not kind.
False
4
inv-proof
[(((((triple7) -> rule2) triple8) -> rule1))]
("Erin" "is" "kind" "-")
((((triple7) -> (rule2 % int2)) triple8) -> (rule1 % int1))
Erin is kind.
("Erin" "is" "kind" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Dave is not cold.
Unknown
inv-rconc
[@1: Dave is cold.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Dave" "is" "cold" "-")
Anne is cold.
Unknown
rconc
[@1: Anne is cold.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Anne" "is" "cold" "+")
Gary is not cold.
Unknown
inv-rconc
[@1: Gary is cold.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Gary" "is" "cold" "-")
Erin is big.
Unknown
random
[@0: Erin is big.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "big" "+")
Anne is not big.
Unknown
inv-random
[@0: Anne is big.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "big" "-")
Gary is round.
Unknown
random
[@0: Gary is round.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "round" "+")
@0: Anne is not kind.[(triple1)] Dave is big.[(triple2)] Dave is kind.[(triple3)] Dave is nice.[(triple4)] Dave is not rough.[(triple5)] Erin is blue.[(triple6)] Erin is rough.[(triple7)] Erin is round.[(triple8)] Gary is blue.[(triple9)] Gary is kind.[(triple10)] @1: Erin is cold.[(((triple7) -> rule2))] @2: Erin is kind.[(((((triple7) -> rule2) triple8) -> rule1))]
Anne is not kind.
("Anne" "is" "kind" "-")
triple1
Dave is big.
("Dave" "is" "big" "+")
triple2
Dave is kind.
("Dave" "is" "kind" "+")
triple3
Dave is nice.
("Dave" "is" "nice" "+")
triple4
Dave is not rough.
("Dave" "is" "rough" "-")
triple5
Erin is blue.
("Erin" "is" "blue" "+")
triple6
Erin is rough.
("Erin" "is" "rough" "+")
triple7
Erin is round.
("Erin" "is" "round" "+")
triple8
Gary is blue.
("Gary" "is" "blue" "+")
triple9
Gary is kind.
("Gary" "is" "kind" "+")
triple10
Erin is cold.
("Erin" "is" "cold" "+")
((triple7) -> (rule2 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
Erin is kind.
("Erin" "is" "kind" "+")
((((triple7) -> (rule2 % int2)) triple8) -> (rule1 % int1))
Erin is kind.
("Erin" "is" "kind" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2