Bob is not blue. Bob is cold. Bob is white. Erin is blue. Erin is cold. Erin is nice. Erin is white. Erin is young. Harry is blue. Harry is young. If Bob is white then Bob is not nice. If Bob is nice and Bob is white then Bob is green. If Erin is young and Erin is nice then Erin is blue. If something is nice and not white then it is not blue. If something is furry and not blue then it is cold. If Harry is cold and Harry is not white then Harry is not young.
Bob is not blue.
("Bob" "is" "blue" "-")
Bob is cold.
("Bob" "is" "cold" "+")
Bob is white.
("Bob" "is" "white" "+")
Erin is blue.
("Erin" "is" "blue" "+")
Erin is cold.
("Erin" "is" "cold" "+")
Erin is nice.
("Erin" "is" "nice" "+")
Erin is white.
("Erin" "is" "white" "+")
Erin is young.
("Erin" "is" "young" "+")
Harry is blue.
("Harry" "is" "blue" "+")
Harry is young.
("Harry" "is" "young" "+")
If Bob is white then Bob is not nice.
((("Bob" "is" "white" "+")) -> ("Bob" "is" "nice" "-"))
If Bob is nice and Bob is white then Bob is green.
((("Bob" "is" "nice" "+") ("Bob" "is" "white" "+")) -> ("Bob" "is" "green" "+"))
If Erin is young and Erin is nice then Erin is blue.
((("Erin" "is" "young" "+") ("Erin" "is" "nice" "+")) -> ("Erin" "is" "blue" "+"))
If something is nice and not white then it is not blue.
((("something" "is" "nice" "+") ("something" "is" "white" "~")) -> ("something" "is" "blue" "-"))
If something is furry and not blue then it is cold.
((("something" "is" "furry" "+") ("something" "is" "blue" "~")) -> ("something" "is" "cold" "+"))
If Harry is cold and Harry is not white then Harry is not young.
((("Harry" "is" "cold" "+") ("Harry" "is" "white" "~")) -> ("Harry" "is" "young" "-"))
Erin is blue.
True
1
proof
[(triple4 OR ((triple8 triple6) -> rule3))]
("Erin" "is" "blue" "+")
triple4
((triple8 triple6) -> (rule3 % int1))
Erin is blue.
("Erin" "is" "blue" "+")
int1
Harry is not blue.
False
1
inv-proof
[(triple9)]
("Harry" "is" "blue" "-")
triple9
Harry is not cold.
Unknown
inv-rconc
[@1: Harry is cold.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Harry" "is" "cold" "-")
Harry is white.
Unknown
random
[@0: Harry is white.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "white" "+")
@0: Bob is cold.[(triple2)] Bob is not blue.[(triple1)] Bob is white.[(triple3)] Erin is blue.[(triple4 OR ((triple8 triple6) -> rule3))] Erin is cold.[(triple5)] Erin is nice.[(triple6)] Erin is white.[(triple7)] Erin is young.[(triple8)] Harry is blue.[(triple9)] Harry is young.[(triple10)] @1: Bob is not nice.[(((triple3) -> rule1))]
Bob is cold.
("Bob" "is" "cold" "+")
triple2
Bob is not blue.
("Bob" "is" "blue" "-")
triple1
Bob is white.
("Bob" "is" "white" "+")
triple3
Erin is blue.
("Erin" "is" "blue" "+")
triple4
((triple8 triple6) -> (rule3 % int1))
Erin is blue.
("Erin" "is" "blue" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
triple5
Erin is nice.
("Erin" "is" "nice" "+")
triple6
Erin is white.
("Erin" "is" "white" "+")
triple7
Erin is young.
("Erin" "is" "young" "+")
triple8
Harry is blue.
("Harry" "is" "blue" "+")
triple9
Harry is young.
("Harry" "is" "young" "+")
triple10
Bob is not nice.
("Bob" "is" "nice" "-")
((triple3) -> (rule1 % int1))
Bob is not nice.
("Bob" "is" "nice" "-")
int1