Anne is rough. Bob is blue. Bob is red. Bob is rough. Bob is white. Charlie is cold. Charlie is round. Charlie is smart. Erin is blue. Erin is white. All smart things are blue. All smart things are round. Smart things are cold.
Anne is rough.
("Anne" "is" "rough" "+")
Bob is blue.
("Bob" "is" "blue" "+")
Bob is red.
("Bob" "is" "red" "+")
Bob is rough.
("Bob" "is" "rough" "+")
Bob is white.
("Bob" "is" "white" "+")
Charlie is cold.
("Charlie" "is" "cold" "+")
Charlie is round.
("Charlie" "is" "round" "+")
Charlie is smart.
("Charlie" "is" "smart" "+")
Erin is blue.
("Erin" "is" "blue" "+")
Erin is white.
("Erin" "is" "white" "+")
All smart things are blue.
((("something" "is" "smart" "+")) -> ("something" "is" "blue" "+"))
All smart things are round.
((("something" "is" "smart" "+")) -> ("something" "is" "round" "+"))
Smart things are cold.
((("something" "is" "smart" "+")) -> ("something" "is" "cold" "+"))
Charlie is cold.
True
1
proof
[(triple6 OR ((triple8) -> rule3))]
("Charlie" "is" "cold" "+")
triple6
((triple8) -> (rule3 % int1))
Charlie is cold.
("Charlie" "is" "cold" "+")
int1
Charlie is not cold.
False
1
inv-proof
[(triple6 OR ((triple8) -> rule3))]
("Charlie" "is" "cold" "-")
triple6
((triple8) -> (rule3 % int1))
Charlie is cold.
("Charlie" "is" "cold" "+")
int1
Anne is not round.
Unknown
inv-rconc
[@1: Anne is round.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Anne" "is" "round" "-")
Charlie is white.
Unknown
random
[@0: Charlie is white.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "white" "+")
@0: Anne is rough.[(triple1)] Bob is blue.[(triple2)] Bob is red.[(triple3)] Bob is rough.[(triple4)] Bob is white.[(triple5)] Charlie is cold.[(triple6 OR ((triple8) -> rule3))] Charlie is round.[(triple7 OR ((triple8) -> rule2))] Charlie is smart.[(triple8)] Erin is blue.[(triple9)] Erin is white.[(triple10)] @1: Charlie is blue.[(((triple8) -> rule1))]
Anne is rough.
("Anne" "is" "rough" "+")
triple1
Bob is blue.
("Bob" "is" "blue" "+")
triple2
Bob is red.
("Bob" "is" "red" "+")
triple3
Bob is rough.
("Bob" "is" "rough" "+")
triple4
Bob is white.
("Bob" "is" "white" "+")
triple5
Charlie is cold.
("Charlie" "is" "cold" "+")
triple6
((triple8) -> (rule3 % int1))
Charlie is cold.
("Charlie" "is" "cold" "+")
int1
Charlie is round.
("Charlie" "is" "round" "+")
triple7
((triple8) -> (rule2 % int1))
Charlie is round.
("Charlie" "is" "round" "+")
int1
Charlie is smart.
("Charlie" "is" "smart" "+")
triple8
Erin is blue.
("Erin" "is" "blue" "+")
triple9
Erin is white.
("Erin" "is" "white" "+")
triple10
Charlie is blue.
("Charlie" "is" "blue" "+")
((triple8) -> (rule1 % int1))
Charlie is blue.
("Charlie" "is" "blue" "+")
int1