Bob is furry. Erin is not rough. Harry is rough. If Bob is not white then Bob is cold. If someone is furry then they are not nice.
Bob is furry.
("Bob" "is" "furry" "+")
Erin is not rough.
("Erin" "is" "rough" "-")
Harry is rough.
("Harry" "is" "rough" "+")
If Bob is not white then Bob is cold.
((("Bob" "is" "white" "~")) -> ("Bob" "is" "cold" "+"))
If someone is furry then they are not nice.
((("someone" "is" "furry" "+")) -> ("someone" "is" "nice" "-"))
Bob is furry.
True
1
proof
[(triple1)]
("Bob" "is" "furry" "+")
triple1
Harry is not rough.
False
1
inv-proof
[(triple3)]
("Harry" "is" "rough" "-")
triple3
Bob is not nice.
True
2
proof
[(((triple1) -> rule2))]
("Bob" "is" "nice" "-")
((triple1) -> (rule2 % int1))
Bob is not nice.
("Bob" "is" "nice" "-")
int1
Bob is nice.
False
2
inv-proof
[(((triple1) -> rule2))]
("Bob" "is" "nice" "+")
((triple1) -> (rule2 % int1))
Bob is not nice.
("Bob" "is" "nice" "-")
int1
Bob is not cold.
Unknown
inv-rconc
[@1: Bob is cold.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Bob" "is" "cold" "-")
Erin is blue.
Unknown
random
[@0: Erin is blue.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "blue" "+")
Erin is not nice.
Unknown
inv-random
[@0: Erin is nice.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "nice" "-")
Harry is smart.
Unknown
random
[@0: Harry is smart.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "smart" "+")
@0: Bob is furry.[(triple1)] Erin is not rough.[(triple2)] Harry is rough.[(triple3)] @1: Bob is not nice.[(((triple1) -> rule2))]
Bob is furry.
("Bob" "is" "furry" "+")
triple1
Erin is not rough.
("Erin" "is" "rough" "-")
triple2
Harry is rough.
("Harry" "is" "rough" "+")
triple3
Bob is not nice.
("Bob" "is" "nice" "-")
((triple1) -> (rule2 % int1))
Bob is not nice.
("Bob" "is" "nice" "-")
int1