Bob is quiet. Erin is red. Erin is rough. Rough people are green. Round people are not red. If Erin is quiet and Erin is not green then Erin is not white.
Bob is quiet.
("Bob" "is" "quiet" "+")
Erin is red.
("Erin" "is" "red" "+")
Erin is rough.
("Erin" "is" "rough" "+")
Rough people are green.
((("someone" "is" "rough" "+")) -> ("someone" "is" "green" "+"))
Round people are not red.
((("someone" "is" "round" "+")) -> ("someone" "is" "red" "-"))
If Erin is quiet and Erin is not green then Erin is not white.
((("Erin" "is" "quiet" "+") ("Erin" "is" "green" "~")) -> ("Erin" "is" "white" "-"))
Erin is rough.
True
1
proof
[(triple3)]
("Erin" "is" "rough" "+")
triple3
Erin is not red.
False
1
inv-proof
[(triple2)]
("Erin" "is" "red" "-")
triple2
Erin is green.
True
2
proof
[(((triple3) -> rule1))]
("Erin" "is" "green" "+")
((triple3) -> (rule1 % int1))
Erin is green.
("Erin" "is" "green" "+")
int1
Erin is not green.
False
2
inv-proof
[(((triple3) -> rule1))]
("Erin" "is" "green" "-")
((triple3) -> (rule1 % int1))
Erin is green.
("Erin" "is" "green" "+")
int1
Bob is not green.
Unknown
inv-rconc
[@1: Bob is green.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Bob" "is" "green" "-")
Bob is red.
Unknown
random
[@0: Bob is red.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "red" "+")
Erin is not round.
Unknown
inv-random
[@0: Erin is round.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "round" "-")
Bob is white.
Unknown
random
[@0: Bob is white.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "white" "+")
@0: Bob is quiet.[(triple1)] Erin is red.[(triple2)] Erin is rough.[(triple3)] @1: Erin is green.[(((triple3) -> rule1))]
Bob is quiet.
("Bob" "is" "quiet" "+")
triple1
Erin is red.
("Erin" "is" "red" "+")
triple2
Erin is rough.
("Erin" "is" "rough" "+")
triple3
Erin is green.
("Erin" "is" "green" "+")
((triple3) -> (rule1 % int1))
Erin is green.
("Erin" "is" "green" "+")
int1