Bob is big. Bob is kind. Dave is smart. If something is round then it is smart. If Dave is round and Dave is red then Dave is big. If Bob is big then Bob is not cold. If something is kind and not round then it is cold. If something is round and not big then it is kind. If something is quiet then it is kind.
Bob is big.
("Bob" "is" "big" "+")
Bob is kind.
("Bob" "is" "kind" "+")
Dave is smart.
("Dave" "is" "smart" "+")
If something is round then it is smart.
((("something" "is" "round" "+")) -> ("something" "is" "smart" "+"))
If Dave is round and Dave is red then Dave is big.
((("Dave" "is" "round" "+") ("Dave" "is" "red" "+")) -> ("Dave" "is" "big" "+"))
If Bob is big then Bob is not cold.
((("Bob" "is" "big" "+")) -> ("Bob" "is" "cold" "-"))
If something is kind and not round then it is cold.
((("something" "is" "kind" "+") ("something" "is" "round" "~")) -> ("something" "is" "cold" "+"))
If something is round and not big then it is kind.
((("something" "is" "round" "+") ("something" "is" "big" "~")) -> ("something" "is" "kind" "+"))
If something is quiet then it is kind.
((("something" "is" "quiet" "+")) -> ("something" "is" "kind" "+"))
Dave is smart.
True
1
proof
[(triple3)]
("Dave" "is" "smart" "+")
triple3
Dave is not smart.
False
1
inv-proof
[(triple3)]
("Dave" "is" "smart" "-")
triple3
Bob is not cold.
True
2
proof
[(((triple1) -> rule3))]
("Bob" "is" "cold" "-")
((triple1) -> (rule3 % int1))
Bob is not cold.
("Bob" "is" "cold" "-")
int1
Bob is cold.
False
2
inv-proof
[(((triple1) -> rule3))]
("Bob" "is" "cold" "+")
((triple1) -> (rule3 % int1))
Bob is not cold.
("Bob" "is" "cold" "-")
int1
Dave is not kind.
Unknown
inv-rconc
[@1: Dave is kind.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Dave" "is" "kind" "-")
Dave is cold.
Unknown
rconc
[@1: Dave is cold.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Dave" "is" "cold" "+")
Dave is not quiet.
Unknown
inv-random
[@0: Dave is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "quiet" "-")
Bob is round.
Unknown
random
[@0: Bob is round.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "round" "+")
@0: Bob is big.[(triple1)] Bob is kind.[(triple2)] Dave is smart.[(triple3)] @1: Bob is not cold.[(((triple1) -> rule3))]
Bob is big.
("Bob" "is" "big" "+")
triple1
Bob is kind.
("Bob" "is" "kind" "+")
triple2
Dave is smart.
("Dave" "is" "smart" "+")
triple3
Bob is not cold.
("Bob" "is" "cold" "-")
((triple1) -> (rule3 % int1))
Bob is not cold.
("Bob" "is" "cold" "-")
int1