Charlie is not cold. Erin is cold. Gary is not blue. Harry is rough. Rough people are white. Rough, furry people are kind. Kind people are not rough. If someone is furry and not white then they are not cold. If someone is rough then they are round. If someone is rough and not white then they are round.
Charlie is not cold.
("Charlie" "is" "cold" "-")
Erin is cold.
("Erin" "is" "cold" "+")
Gary is not blue.
("Gary" "is" "blue" "-")
Harry is rough.
("Harry" "is" "rough" "+")
Rough people are white.
((("someone" "is" "rough" "+")) -> ("someone" "is" "white" "+"))
Rough, furry people are kind.
((("someone" "is" "rough" "+") ("someone" "is" "furry" "+")) -> ("someone" "is" "kind" "+"))
Kind people are not rough.
((("someone" "is" "kind" "+")) -> ("someone" "is" "rough" "-"))
If someone is furry and not white then they are not cold.
((("someone" "is" "furry" "+") ("someone" "is" "white" "~")) -> ("someone" "is" "cold" "-"))
If someone is rough then they are round.
((("someone" "is" "rough" "+")) -> ("someone" "is" "round" "+"))
If someone is rough and not white then they are round.
((("someone" "is" "rough" "+") ("someone" "is" "white" "~")) -> ("someone" "is" "round" "+"))
Charlie is not cold.
True
1
proof
[(triple1)]
("Charlie" "is" "cold" "-")
triple1
Gary is blue.
False
1
inv-proof
[(triple3)]
("Gary" "is" "blue" "+")
triple3
Harry is round.
True
2
proof
[(((triple4) -> rule5))]
("Harry" "is" "round" "+")
((triple4) -> (rule5 % int1))
Harry is round.
("Harry" "is" "round" "+")
int1
Harry is not white.
False
2
inv-proof
[(((triple4) -> rule1))]
("Harry" "is" "white" "-")
((triple4) -> (rule1 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Charlie is not round.
Unknown
inv-rconc
[@1: Charlie is round.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Charlie" "is" "round" "-")
Erin is round.
Unknown
rconc
[@1: Erin is round.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Erin" "is" "round" "+")
Erin is not rough.
Unknown
inv-random
[@0: Erin is rough.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "rough" "-")
Charlie is rough.
Unknown
random
[@0: Charlie is rough.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "rough" "+")
@0: Charlie is not cold.[(triple1)] Erin is cold.[(triple2)] Gary is not blue.[(triple3)] Harry is rough.[(triple4)] @1: Harry is round.[(((triple4) -> rule5))] Harry is white.[(((triple4) -> rule1))]
Charlie is not cold.
("Charlie" "is" "cold" "-")
triple1
Erin is cold.
("Erin" "is" "cold" "+")
triple2
Gary is not blue.
("Gary" "is" "blue" "-")
triple3
Harry is rough.
("Harry" "is" "rough" "+")
triple4
Harry is round.
("Harry" "is" "round" "+")
((triple4) -> (rule5 % int1))
Harry is round.
("Harry" "is" "round" "+")
int1
Harry is white.
("Harry" "is" "white" "+")
((triple4) -> (rule1 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1