Bob is cold. Dave is round. Erin is round. Gary is nice. If something is nice then it is big. All nice things are white.
Bob is cold.
("Bob" "is" "cold" "+")
Dave is round.
("Dave" "is" "round" "+")
Erin is round.
("Erin" "is" "round" "+")
Gary is nice.
("Gary" "is" "nice" "+")
If something is nice then it is big.
((("something" "is" "nice" "+")) -> ("something" "is" "big" "+"))
All nice things are white.
((("something" "is" "nice" "+")) -> ("something" "is" "white" "+"))
Bob is cold.
True
1
proof
[(triple1)]
("Bob" "is" "cold" "+")
triple1
Bob is not cold.
False
1
inv-proof
[(triple1)]
("Bob" "is" "cold" "-")
triple1
Bob is not white.
Unknown
inv-rconc
[@1: Bob is white.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Bob" "is" "white" "-")
Dave is cold.
Unknown
random
[@0: Dave is cold.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "cold" "+")
@0: Bob is cold.[(triple1)] Dave is round.[(triple2)] Erin is round.[(triple3)] Gary is nice.[(triple4)] @1: Gary is big.[(((triple4) -> rule1))] Gary is white.[(((triple4) -> rule2))]
Bob is cold.
("Bob" "is" "cold" "+")
triple1
Dave is round.
("Dave" "is" "round" "+")
triple2
Erin is round.
("Erin" "is" "round" "+")
triple3
Gary is nice.
("Gary" "is" "nice" "+")
triple4
Gary is big.
("Gary" "is" "big" "+")
((triple4) -> (rule1 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1
Gary is white.
("Gary" "is" "white" "+")
((triple4) -> (rule2 % int1))
Gary is white.
("Gary" "is" "white" "+")
int1