Bob is green. Dave is green. If Bob is red and Bob is kind then Bob is smart. If someone is round and nice then they are cold. If someone is round and cold then they are smart. All round people are green. Smart, round people are green. Cold people are nice. If someone is smart then they are cold. If someone is green then they are kind.
Bob is green.
("Bob" "is" "green" "+")
Dave is green.
("Dave" "is" "green" "+")
If Bob is red and Bob is kind then Bob is smart.
((("Bob" "is" "red" "+") ("Bob" "is" "kind" "+")) -> ("Bob" "is" "smart" "+"))
If someone is round and nice then they are cold.
((("someone" "is" "round" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "cold" "+"))
If someone is round and cold then they are smart.
((("someone" "is" "round" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "smart" "+"))
All round people are green.
((("someone" "is" "round" "+")) -> ("someone" "is" "green" "+"))
Smart, round people are green.
((("someone" "is" "smart" "+") ("someone" "is" "round" "+")) -> ("someone" "is" "green" "+"))
Cold people are nice.
((("someone" "is" "cold" "+")) -> ("someone" "is" "nice" "+"))
If someone is smart then they are cold.
((("someone" "is" "smart" "+")) -> ("someone" "is" "cold" "+"))
If someone is green then they are kind.
((("someone" "is" "green" "+")) -> ("someone" "is" "kind" "+"))
Bob is green.
True
1
proof
[(triple1)]
("Bob" "is" "green" "+")
triple1
Dave is not green.
False
1
inv-proof
[(triple2)]
("Dave" "is" "green" "-")
triple2
Dave is kind.
True
2
proof
[(((triple2) -> rule8))]
("Dave" "is" "kind" "+")
((triple2) -> (rule8 % int1))
Dave is kind.
("Dave" "is" "kind" "+")
int1
Bob is not kind.
False
2
inv-proof
[(((triple1) -> rule8))]
("Bob" "is" "kind" "-")
((triple1) -> (rule8 % int1))
Bob is kind.
("Bob" "is" "kind" "+")
int1
Bob is not smart.
Unknown
inv-rconc
[@1: Bob is smart.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Bob" "is" "smart" "-")
Dave is cold.
Unknown
rconc
[@2: Dave is cold.[CWA. Example of deepest failure = (rule7 <- rule3 <- FAIL)]]
("Dave" "is" "cold" "+")
Dave is not round.
Unknown
inv-random
[@0: Dave is round.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "round" "-")
Bob is red.
Unknown
random
[@0: Bob is red.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "red" "+")
@0: Bob is green.[(triple1)] Dave is green.[(triple2)] @1: Bob is kind.[(((triple1) -> rule8))] Dave is kind.[(((triple2) -> rule8))]
Bob is green.
("Bob" "is" "green" "+")
triple1
Dave is green.
("Dave" "is" "green" "+")
triple2
Bob is kind.
("Bob" "is" "kind" "+")
((triple1) -> (rule8 % int1))
Bob is kind.
("Bob" "is" "kind" "+")
int1
Dave is kind.
("Dave" "is" "kind" "+")
((triple2) -> (rule8 % int1))
Dave is kind.
("Dave" "is" "kind" "+")
int1