Anne is not rough. Anne is white. Charlie is big. Charlie is quiet. Charlie is white. Erin is not rough. Erin is white. Harry is kind. Harry is quiet. Harry is not smart. White, smart people are rough. If someone is white and not rough then they are not red. If Erin is quiet and Erin is not red then Erin is not big.
Anne is not rough.
("Anne" "is" "rough" "-")
Anne is white.
("Anne" "is" "white" "+")
Charlie is big.
("Charlie" "is" "big" "+")
Charlie is quiet.
("Charlie" "is" "quiet" "+")
Charlie is white.
("Charlie" "is" "white" "+")
Erin is not rough.
("Erin" "is" "rough" "-")
Erin is white.
("Erin" "is" "white" "+")
Harry is kind.
("Harry" "is" "kind" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
Harry is not smart.
("Harry" "is" "smart" "-")
White, smart people are rough.
((("someone" "is" "white" "+") ("someone" "is" "smart" "+")) -> ("someone" "is" "rough" "+"))
If someone is white and not rough then they are not red.
((("someone" "is" "white" "+") ("someone" "is" "rough" "~")) -> ("someone" "is" "red" "-"))
If Erin is quiet and Erin is not red then Erin is not big.
((("Erin" "is" "quiet" "+") ("Erin" "is" "red" "~")) -> ("Erin" "is" "big" "-"))
Charlie is big.
True
1
proof
[(triple3)]
("Charlie" "is" "big" "+")
triple3
Anne is rough.
False
1
inv-proof
[(triple1)]
("Anne" "is" "rough" "+")
triple1
Anne is not red.
True
3
proof
[(((triple2 triple1) -> rule2))]
("Anne" "is" "red" "-")
((triple2 triple1) -> (rule2 % int1))
Anne is not red.
("Anne" "is" "red" "-")
int1
Erin is red.
False
3
inv-proof
[(((triple7 triple6) -> rule2))]
("Erin" "is" "red" "+")
((triple7 triple6) -> (rule2 % int1))
Erin is not red.
("Erin" "is" "red" "-")
int1
Charlie is not rough.
Unknown
inv-rconc
[@1: Charlie is rough.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Charlie" "is" "rough" "-")
Harry is rough.
Unknown
rconc
[@1: Harry is rough.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Harry" "is" "rough" "+")
Erin is not quiet.
Unknown
inv-random
[@0: Erin is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "quiet" "-")
Erin is smart.
Unknown
random
[@0: Erin is smart.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "smart" "+")
@0: Anne is not rough.[(triple1)] Anne is white.[(triple2)] Charlie is big.[(triple3)] Charlie is quiet.[(triple4)] Charlie is white.[(triple5)] Erin is not rough.[(triple6)] Erin is white.[(triple7)] Harry is kind.[(triple8)] Harry is not smart.[(triple10)] Harry is quiet.[(triple9)] @1: Anne is not red.[(((triple2 triple1) -> rule2))] Erin is not red.[(((triple7 triple6) -> rule2))]
Anne is not rough.
("Anne" "is" "rough" "-")
triple1
Anne is white.
("Anne" "is" "white" "+")
triple2
Charlie is big.
("Charlie" "is" "big" "+")
triple3
Charlie is quiet.
("Charlie" "is" "quiet" "+")
triple4
Charlie is white.
("Charlie" "is" "white" "+")
triple5
Erin is not rough.
("Erin" "is" "rough" "-")
triple6
Erin is white.
("Erin" "is" "white" "+")
triple7
Harry is kind.
("Harry" "is" "kind" "+")
triple8
Harry is not smart.
("Harry" "is" "smart" "-")
triple10
Harry is quiet.
("Harry" "is" "quiet" "+")
triple9
Anne is not red.
("Anne" "is" "red" "-")
((triple2 triple1) -> (rule2 % int1))
Anne is not red.
("Anne" "is" "red" "-")
int1
Erin is not red.
("Erin" "is" "red" "-")
((triple7 triple6) -> (rule2 % int1))
Erin is not red.
("Erin" "is" "red" "-")
int1