Bob is round. Charlie is not green. Dave is blue. Erin is quiet. If something is cold and big then it is not round. If something is quiet then it is cold. If something is blue and not quiet then it is cold. Blue things are cold. Blue, quiet things are not kind. If Dave is not blue then Dave is big.
Bob is round.
("Bob" "is" "round" "+")
Charlie is not green.
("Charlie" "is" "green" "-")
Dave is blue.
("Dave" "is" "blue" "+")
Erin is quiet.
("Erin" "is" "quiet" "+")
If something is cold and big then it is not round.
((("something" "is" "cold" "+") ("something" "is" "big" "+")) -> ("something" "is" "round" "-"))
If something is quiet then it is cold.
((("something" "is" "quiet" "+")) -> ("something" "is" "cold" "+"))
If something is blue and not quiet then it is cold.
((("something" "is" "blue" "+") ("something" "is" "quiet" "~")) -> ("something" "is" "cold" "+"))
Blue things are cold.
((("something" "is" "blue" "+")) -> ("something" "is" "cold" "+"))
Blue, quiet things are not kind.
((("something" "is" "blue" "+") ("something" "is" "quiet" "+")) -> ("something" "is" "kind" "-"))
If Dave is not blue then Dave is big.
((("Dave" "is" "blue" "~")) -> ("Dave" "is" "big" "+"))
Dave is blue.
True
1
proof
[(triple3)]
("Dave" "is" "blue" "+")
triple3
Erin is not quiet.
False
1
inv-proof
[(triple4)]
("Erin" "is" "quiet" "-")
triple4
Erin is cold.
True
2
proof
[(((triple4) -> rule2))]
("Erin" "is" "cold" "+")
((triple4) -> (rule2 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
Erin is not cold.
False
2
inv-proof
[(((triple4) -> rule2))]
("Erin" "is" "cold" "-")
((triple4) -> (rule2 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
Bob is not cold.
Unknown
inv-rconc
[@1: Bob is cold.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Bob" "is" "cold" "-")
Dave is big.
Unknown
rconc
[@1: Dave is big.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Dave" "is" "big" "+")
Dave is not green.
Unknown
inv-random
[@0: Dave is green.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "green" "-")
Bob is quiet.
Unknown
random
[@0: Bob is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "quiet" "+")
@0: Bob is round.[(triple1)] Charlie is not green.[(triple2)] Dave is blue.[(triple3)] Erin is quiet.[(triple4)] @1: Dave is cold.[(((triple3) -> rule4))] Erin is cold.[(((triple4) -> rule2))]
Bob is round.
("Bob" "is" "round" "+")
triple1
Charlie is not green.
("Charlie" "is" "green" "-")
triple2
Dave is blue.
("Dave" "is" "blue" "+")
triple3
Erin is quiet.
("Erin" "is" "quiet" "+")
triple4
Dave is cold.
("Dave" "is" "cold" "+")
((triple3) -> (rule4 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
((triple4) -> (rule2 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1