Anne is red. Bob is big. Charlie is smart. Gary is red. If Anne is cold then Anne is big. All kind things are red. All smart things are big. Furry, blue things are cold. Furry, kind things are smart. All kind things are big. If Bob is furry then Bob is red. All red, blue things are kind.
Anne is red.
("Anne" "is" "red" "+")
Bob is big.
("Bob" "is" "big" "+")
Charlie is smart.
("Charlie" "is" "smart" "+")
Gary is red.
("Gary" "is" "red" "+")
If Anne is cold then Anne is big.
((("Anne" "is" "cold" "+")) -> ("Anne" "is" "big" "+"))
All kind things are red.
((("something" "is" "kind" "+")) -> ("something" "is" "red" "+"))
All smart things are big.
((("something" "is" "smart" "+")) -> ("something" "is" "big" "+"))
Furry, blue things are cold.
((("something" "is" "furry" "+") ("something" "is" "blue" "+")) -> ("something" "is" "cold" "+"))
Furry, kind things are smart.
((("something" "is" "furry" "+") ("something" "is" "kind" "+")) -> ("something" "is" "smart" "+"))
All kind things are big.
((("something" "is" "kind" "+")) -> ("something" "is" "big" "+"))
If Bob is furry then Bob is red.
((("Bob" "is" "furry" "+")) -> ("Bob" "is" "red" "+"))
All red, blue things are kind.
((("something" "is" "red" "+") ("something" "is" "blue" "+")) -> ("something" "is" "kind" "+"))
Gary is red.
True
1
proof
[(triple4)]
("Gary" "is" "red" "+")
triple4
Charlie is not smart.
False
1
inv-proof
[(triple3)]
("Charlie" "is" "smart" "-")
triple3
Charlie is big.
True
2
proof
[(((triple3) -> rule3))]
("Charlie" "is" "big" "+")
((triple3) -> (rule3 % int1))
Charlie is big.
("Charlie" "is" "big" "+")
int1
Charlie is not big.
False
2
inv-proof
[(((triple3) -> rule3))]
("Charlie" "is" "big" "-")
((triple3) -> (rule3 % int1))
Charlie is big.
("Charlie" "is" "big" "+")
int1
Bob is not cold.
Unknown
inv-rconc
[@1: Bob is cold.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Bob" "is" "cold" "-")
Anne is smart.
Unknown
rconc
[@1: Anne is smart.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Anne" "is" "smart" "+")
Charlie is not furry.
Unknown
inv-random
[@0: Charlie is furry.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "furry" "-")
Bob is blue.
Unknown
random
[@0: Bob is blue.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "blue" "+")
@0: Anne is red.[(triple1)] Bob is big.[(triple2)] Charlie is smart.[(triple3)] Gary is red.[(triple4)] @1: Charlie is big.[(((triple3) -> rule3))]
Anne is red.
("Anne" "is" "red" "+")
triple1
Bob is big.
("Bob" "is" "big" "+")
triple2
Charlie is smart.
("Charlie" "is" "smart" "+")
triple3
Gary is red.
("Gary" "is" "red" "+")
triple4
Charlie is big.
("Charlie" "is" "big" "+")
((triple3) -> (rule3 % int1))
Charlie is big.
("Charlie" "is" "big" "+")
int1