Erin is blue. Harry is round. Cold things are not kind. All blue, round things are not cold. If something is quiet then it is not blue. If something is round and not rough then it is blue. If Erin is round then Erin is white. All round things are quiet. If something is kind then it is white. If Erin is cold and Erin is not blue then Erin is kind.
Erin is blue.
("Erin" "is" "blue" "+")
Harry is round.
("Harry" "is" "round" "+")
Cold things are not kind.
((("something" "is" "cold" "+")) -> ("something" "is" "kind" "-"))
All blue, round things are not cold.
((("something" "is" "blue" "+") ("something" "is" "round" "+")) -> ("something" "is" "cold" "-"))
If something is quiet then it is not blue.
((("something" "is" "quiet" "+")) -> ("something" "is" "blue" "-"))
If something is round and not rough then it is blue.
((("something" "is" "round" "+") ("something" "is" "rough" "~")) -> ("something" "is" "blue" "+"))
If Erin is round then Erin is white.
((("Erin" "is" "round" "+")) -> ("Erin" "is" "white" "+"))
All round things are quiet.
((("something" "is" "round" "+")) -> ("something" "is" "quiet" "+"))
If something is kind then it is white.
((("something" "is" "kind" "+")) -> ("something" "is" "white" "+"))
If Erin is cold and Erin is not blue then Erin is kind.
((("Erin" "is" "cold" "+") ("Erin" "is" "blue" "~")) -> ("Erin" "is" "kind" "+"))
Harry is round.
True
1
proof
[(triple2)]
("Harry" "is" "round" "+")
triple2
Erin is not blue.
False
1
inv-proof
[(triple1)]
("Erin" "is" "blue" "-")
triple1
Harry is quiet.
True
2
proof
[(((triple2) -> rule6))]
("Harry" "is" "quiet" "+")
((triple2) -> (rule6 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Harry is not quiet.
False
2
inv-proof
[(((triple2) -> rule6))]
("Harry" "is" "quiet" "-")
((triple2) -> (rule6 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Harry is not blue.
True
3
proof
[(((((triple2) -> rule6)) -> rule3))]
("Harry" "is" "blue" "-")
((((triple2) -> (rule6 % int2))) -> (rule3 % int1))
Harry is not blue.
("Harry" "is" "blue" "-")
int1
Harry is quiet.
("Harry" "is" "quiet" "+")
int2
Harry is blue.
False
3
inv-proof
[(((((triple2) -> rule6)) -> rule3))]
("Harry" "is" "blue" "+")
((((triple2) -> (rule6 % int2))) -> (rule3 % int1))
Harry is not blue.
("Harry" "is" "blue" "-")
int1
Harry is quiet.
("Harry" "is" "quiet" "+")
int2
Erin is not kind.
Unknown
inv-rconc
[@1: Erin is kind.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("Erin" "is" "kind" "-")
Harry is white.
Unknown
rconc
[@1: Harry is white.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("Harry" "is" "white" "+")
Erin is not quiet.
Unknown
inv-rconc
[@1: Erin is quiet.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Erin" "is" "quiet" "-")
Erin is round.
Unknown
random
[@0: Erin is round.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "round" "+")
Harry is not cold.
Unknown
inv-random
[@0: Harry is cold.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "cold" "-")
Erin is rough.
Unknown
random
[@0: Erin is rough.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "rough" "+")
@0: Erin is blue.[(triple1)] Harry is round.[(triple2)] @1: Harry is quiet.[(((triple2) -> rule6))] @2: Harry is not blue.[(((((triple2) -> rule6)) -> rule3))]
Erin is blue.
("Erin" "is" "blue" "+")
triple1
Harry is round.
("Harry" "is" "round" "+")
triple2
Harry is quiet.
("Harry" "is" "quiet" "+")
((triple2) -> (rule6 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Harry is not blue.
("Harry" "is" "blue" "-")
((((triple2) -> (rule6 % int2))) -> (rule3 % int1))
Harry is not blue.
("Harry" "is" "blue" "-")
int1
Harry is quiet.
("Harry" "is" "quiet" "+")
int2