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