Dave is quiet. Erin is red. If someone is white then they are big. Quiet people are rough. If someone is red and quiet then they are white.
Dave is quiet.
("Dave" "is" "quiet" "+")
Erin is red.
("Erin" "is" "red" "+")
If someone is white then they are big.
((("someone" "is" "white" "+")) -> ("someone" "is" "big" "+"))
Quiet people are rough.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "rough" "+"))
If someone is red and quiet then they are white.
((("someone" "is" "red" "+") ("someone" "is" "quiet" "+")) -> ("someone" "is" "white" "+"))
Erin is red.
True
1
proof
[(triple2)]
("Erin" "is" "red" "+")
triple2
Erin is not red.
False
1
inv-proof
[(triple2)]
("Erin" "is" "red" "-")
triple2
Dave is rough.
True
2
proof
[(((triple1) -> rule2))]
("Dave" "is" "rough" "+")
((triple1) -> (rule2 % int1))
Dave is rough.
("Dave" "is" "rough" "+")
int1
Dave is not rough.
False
2
inv-proof
[(((triple1) -> rule2))]
("Dave" "is" "rough" "-")
((triple1) -> (rule2 % int1))
Dave is rough.
("Dave" "is" "rough" "+")
int1
Erin is not big.
Unknown
inv-rconc
[@2: Erin is big.[CWA. Example of deepest failure = (rule1 <- rule3 <- FAIL)]]
("Erin" "is" "big" "-")
Erin is rough.
Unknown
rconc
[@1: Erin is rough.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Erin" "is" "rough" "+")
Erin is not quiet.
Unknown
inv-random
[@0: Erin is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "quiet" "-")
Dave is red.
Unknown
random
[@0: Dave is red.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "red" "+")
@0: Dave is quiet.[(triple1)] Erin is red.[(triple2)] @1: Dave is rough.[(((triple1) -> rule2))]
Dave is quiet.
("Dave" "is" "quiet" "+")
triple1
Erin is red.
("Erin" "is" "red" "+")
triple2
Dave is rough.
("Dave" "is" "rough" "+")
((triple1) -> (rule2 % int1))
Dave is rough.
("Dave" "is" "rough" "+")
int1