Bob is nice. Charlie is white. Erin is smart. If Bob is white and Bob is rough then Bob is nice. If something is white then it is kind.
Bob is nice.
("Bob" "is" "nice" "+")
Charlie is white.
("Charlie" "is" "white" "+")
Erin is smart.
("Erin" "is" "smart" "+")
If Bob is white and Bob is rough then Bob is nice.
((("Bob" "is" "white" "+") ("Bob" "is" "rough" "+")) -> ("Bob" "is" "nice" "+"))
If something is white then it is kind.
((("something" "is" "white" "+")) -> ("something" "is" "kind" "+"))
Erin is smart.
True
1
proof
[(triple3)]
("Erin" "is" "smart" "+")
triple3
Charlie is not white.
False
1
inv-proof
[(triple2)]
("Charlie" "is" "white" "-")
triple2
Charlie is kind.
True
2
proof
[(((triple2) -> rule2))]
("Charlie" "is" "kind" "+")
((triple2) -> (rule2 % int1))
Charlie is kind.
("Charlie" "is" "kind" "+")
int1
Charlie is not kind.
False
2
inv-proof
[(((triple2) -> rule2))]
("Charlie" "is" "kind" "-")
((triple2) -> (rule2 % int1))
Charlie is kind.
("Charlie" "is" "kind" "+")
int1
Erin is not kind.
Unknown
inv-rconc
[@1: Erin is kind.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Erin" "is" "kind" "-")
Bob is kind.
Unknown
rconc
[@1: Bob is kind.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Bob" "is" "kind" "+")
Erin is not white.
Unknown
inv-random
[@0: Erin is white.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "white" "-")
Erin is rough.
Unknown
random
[@0: Erin is rough.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "rough" "+")
@0: Bob is nice.[(triple1)] Charlie is white.[(triple2)] Erin is smart.[(triple3)] @1: Charlie is kind.[(((triple2) -> rule2))]
Bob is nice.
("Bob" "is" "nice" "+")
triple1
Charlie is white.
("Charlie" "is" "white" "+")
triple2
Erin is smart.
("Erin" "is" "smart" "+")
triple3
Charlie is kind.
("Charlie" "is" "kind" "+")
((triple2) -> (rule2 % int1))
Charlie is kind.
("Charlie" "is" "kind" "+")
int1