Anne is rough. Anne is young. Erin is not young. If something is white and smart then it is not rough. Blue, young things are rough. All young things are white. If something is quiet and not smart then it is white. Young things are blue. If Erin is not quiet then Erin is furry.
Anne is rough.
("Anne" "is" "rough" "+")
Anne is young.
("Anne" "is" "young" "+")
Erin is not young.
("Erin" "is" "young" "-")
If something is white and smart then it is not rough.
((("something" "is" "white" "+") ("something" "is" "smart" "+")) -> ("something" "is" "rough" "-"))
Blue, young things are rough.
((("something" "is" "blue" "+") ("something" "is" "young" "+")) -> ("something" "is" "rough" "+"))
All young things are white.
((("something" "is" "young" "+")) -> ("something" "is" "white" "+"))
If something is quiet and not smart then it is white.
((("something" "is" "quiet" "+") ("something" "is" "smart" "~")) -> ("something" "is" "white" "+"))
Young things are blue.
((("something" "is" "young" "+")) -> ("something" "is" "blue" "+"))
If Erin is not quiet then Erin is furry.
((("Erin" "is" "quiet" "~")) -> ("Erin" "is" "furry" "+"))
Anne is rough.
True
1
proof
[(triple1 OR ((((triple2) -> rule5) triple2) -> rule2))]
("Anne" "is" "rough" "+")
triple1
((((triple2) -> (rule5 % int2)) triple2) -> (rule2 % int1))
Anne is rough.
("Anne" "is" "rough" "+")
int1
Anne is blue.
("Anne" "is" "blue" "+")
int2
Anne is not rough.
False
1
inv-proof
[(triple1 OR ((((triple2) -> rule5) triple2) -> rule2))]
("Anne" "is" "rough" "-")
triple1
((((triple2) -> (rule5 % int2)) triple2) -> (rule2 % int1))
Anne is rough.
("Anne" "is" "rough" "+")
int1
Anne is blue.
("Anne" "is" "blue" "+")
int2
Anne is white.
True
2
proof
[(((triple2) -> rule3))]
("Anne" "is" "white" "+")
((triple2) -> (rule3 % int1))
Anne is white.
("Anne" "is" "white" "+")
int1
Anne is not white.
False
2
inv-proof
[(((triple2) -> rule3))]
("Anne" "is" "white" "-")
((triple2) -> (rule3 % int1))
Anne is white.
("Anne" "is" "white" "+")
int1
Erin is not furry.
Unknown
inv-rconc
[@1: Erin is furry.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Erin" "is" "furry" "-")
Erin is white.
Unknown
rconc
[@1: Erin is white.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Erin" "is" "white" "+")
Anne is not furry.
Unknown
inv-random
[@0: Anne is furry.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "furry" "-")
Anne is quiet.
Unknown
random
[@0: Anne is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "quiet" "+")
@0: Anne is rough.[(triple1 OR ((((triple2) -> rule5) triple2) -> rule2))] Anne is young.[(triple2)] Erin is not young.[(triple3)] @1: Anne is blue.[(((triple2) -> rule5))] Anne is white.[(((triple2) -> rule3))]
Anne is rough.
("Anne" "is" "rough" "+")
triple1
((((triple2) -> (rule5 % int2)) triple2) -> (rule2 % int1))
Anne is rough.
("Anne" "is" "rough" "+")
int1
Anne is blue.
("Anne" "is" "blue" "+")
int2
Anne is young.
("Anne" "is" "young" "+")
triple2
Erin is not young.
("Erin" "is" "young" "-")
triple3
Anne is blue.
("Anne" "is" "blue" "+")
((triple2) -> (rule5 % int1))
Anne is blue.
("Anne" "is" "blue" "+")
int1
Anne is white.
("Anne" "is" "white" "+")
((triple2) -> (rule3 % int1))
Anne is white.
("Anne" "is" "white" "+")
int1