Anne is big. Bob is round. Erin is round. If Anne is white and Anne is green then Anne is red. If Anne is white and Anne is round then Anne is red. If something is big then it is round.
Anne is big.
("Anne" "is" "big" "+")
Bob is round.
("Bob" "is" "round" "+")
Erin is round.
("Erin" "is" "round" "+")
If Anne is white and Anne is green then Anne is red.
((("Anne" "is" "white" "+") ("Anne" "is" "green" "+")) -> ("Anne" "is" "red" "+"))
If Anne is white and Anne is round then Anne is red.
((("Anne" "is" "white" "+") ("Anne" "is" "round" "+")) -> ("Anne" "is" "red" "+"))
If something is big then it is round.
((("something" "is" "big" "+")) -> ("something" "is" "round" "+"))
Bob is round.
True
1
proof
[(triple2)]
("Bob" "is" "round" "+")
triple2
Anne is not big.
False
1
inv-proof
[(triple1)]
("Anne" "is" "big" "-")
triple1
Anne is round.
True
2
proof
[(((triple1) -> rule3))]
("Anne" "is" "round" "+")
((triple1) -> (rule3 % int1))
Anne is round.
("Anne" "is" "round" "+")
int1
Anne is not round.
False
2
inv-proof
[(((triple1) -> rule3))]
("Anne" "is" "round" "-")
((triple1) -> (rule3 % int1))
Anne is round.
("Anne" "is" "round" "+")
int1
Anne is not red.
Unknown
inv-rconc
[@1: Anne is red.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Anne" "is" "red" "-")
Erin is big.
Unknown
random
[@0: Erin is big.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "big" "+")
Bob is not blue.
Unknown
inv-random
[@0: Bob is blue.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "blue" "-")
Erin is blue.
Unknown
random
[@0: Erin is blue.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "blue" "+")
@0: Anne is big.[(triple1)] Bob is round.[(triple2)] Erin is round.[(triple3)] @1: Anne is round.[(((triple1) -> rule3))]
Anne is big.
("Anne" "is" "big" "+")
triple1
Bob is round.
("Bob" "is" "round" "+")
triple2
Erin is round.
("Erin" "is" "round" "+")
triple3
Anne is round.
("Anne" "is" "round" "+")
((triple1) -> (rule3 % int1))
Anne is round.
("Anne" "is" "round" "+")
int1