Anne is cold. Dave is nice. Dave is white. Erin is green. Erin is round. Erin is smart. Harry is rough. If someone is smart and green then they are white.
Anne is cold.
("Anne" "is" "cold" "+")
Dave is nice.
("Dave" "is" "nice" "+")
Dave is white.
("Dave" "is" "white" "+")
Erin is green.
("Erin" "is" "green" "+")
Erin is round.
("Erin" "is" "round" "+")
Erin is smart.
("Erin" "is" "smart" "+")
Harry is rough.
("Harry" "is" "rough" "+")
If someone is smart and green then they are white.
((("someone" "is" "smart" "+") ("someone" "is" "green" "+")) -> ("someone" "is" "white" "+"))
Erin is green.
True
1
proof
[(triple4)]
("Erin" "is" "green" "+")
triple4
Harry is not rough.
False
1
inv-proof
[(triple7)]
("Harry" "is" "rough" "-")
triple7
Erin is white.
True
3
proof
[(((triple6 triple4) -> rule1))]
("Erin" "is" "white" "+")
((triple6 triple4) -> (rule1 % int1))
Erin is white.
("Erin" "is" "white" "+")
int1
Erin is not white.
False
3
inv-proof
[(((triple6 triple4) -> rule1))]
("Erin" "is" "white" "-")
((triple6 triple4) -> (rule1 % int1))
Erin is white.
("Erin" "is" "white" "+")
int1
Harry is not white.
Unknown
inv-rconc
[@1: Harry is white.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Harry" "is" "white" "-")
Anne is white.
Unknown
rconc
[@1: Anne is white.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Anne" "is" "white" "+")
Anne is not rough.
Unknown
inv-random
[@0: Anne is rough.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "rough" "-")
Dave is smart.
Unknown
random
[@0: Dave is smart.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "smart" "+")
@0: Anne is cold.[(triple1)] Dave is nice.[(triple2)] Dave is white.[(triple3)] Erin is green.[(triple4)] Erin is round.[(triple5)] Erin is smart.[(triple6)] Harry is rough.[(triple7)] @1: Erin is white.[(((triple6 triple4) -> rule1))]
Anne is cold.
("Anne" "is" "cold" "+")
triple1
Dave is nice.
("Dave" "is" "nice" "+")
triple2
Dave is white.
("Dave" "is" "white" "+")
triple3
Erin is green.
("Erin" "is" "green" "+")
triple4
Erin is round.
("Erin" "is" "round" "+")
triple5
Erin is smart.
("Erin" "is" "smart" "+")
triple6
Harry is rough.
("Harry" "is" "rough" "+")
triple7
Erin is white.
("Erin" "is" "white" "+")
((triple6 triple4) -> (rule1 % int1))
Erin is white.
("Erin" "is" "white" "+")
int1