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