Anne is round. Charlie is big. Charlie is not furry. Charlie is round. Charlie is smart. Charlie is white. Charlie is young. Erin is smart. Erin is not white. Erin is young. If someone is quiet then they are round. If someone is smart then they are quiet.
Anne is round.
("Anne" "is" "round" "+")
Charlie is big.
("Charlie" "is" "big" "+")
Charlie is not furry.
("Charlie" "is" "furry" "-")
Charlie is round.
("Charlie" "is" "round" "+")
Charlie is smart.
("Charlie" "is" "smart" "+")
Charlie is white.
("Charlie" "is" "white" "+")
Charlie is young.
("Charlie" "is" "young" "+")
Erin is smart.
("Erin" "is" "smart" "+")
Erin is not white.
("Erin" "is" "white" "-")
Erin is young.
("Erin" "is" "young" "+")
If someone is quiet then they are round.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "round" "+"))
If someone is smart then they are quiet.
((("someone" "is" "smart" "+")) -> ("someone" "is" "quiet" "+"))
Erin is young.
True
1
proof
[(triple10)]
("Erin" "is" "young" "+")
triple10
Charlie is not big.
False
1
inv-proof
[(triple2)]
("Charlie" "is" "big" "-")
triple2
Erin is quiet.
True
2
proof
[(((triple8) -> rule2))]
("Erin" "is" "quiet" "+")
((triple8) -> (rule2 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Charlie is not quiet.
False
2
inv-proof
[(((triple5) -> rule2))]
("Charlie" "is" "quiet" "-")
((triple5) -> (rule2 % int1))
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int1
Erin is round.
True
3
proof
[(((((triple8) -> rule2)) -> rule1))]
("Erin" "is" "round" "+")
((((triple8) -> (rule2 % int2))) -> (rule1 % int1))
Erin is round.
("Erin" "is" "round" "+")
int1
Erin is quiet.
("Erin" "is" "quiet" "+")
int2
Erin is not round.
False
3
inv-proof
[(((((triple8) -> rule2)) -> rule1))]
("Erin" "is" "round" "-")
((((triple8) -> (rule2 % int2))) -> (rule1 % int1))
Erin is round.
("Erin" "is" "round" "+")
int1
Erin is quiet.
("Erin" "is" "quiet" "+")
int2
Anne is not quiet.
Unknown
inv-rconc
[@1: Anne is quiet.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Anne" "is" "quiet" "-")
Erin is big.
Unknown
random
[@0: Erin is big.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "big" "+")
Anne is not smart.
Unknown
inv-random
[@0: Anne is smart.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "smart" "-")
Anne is white.
Unknown
random
[@0: Anne is white.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "white" "+")
Erin is not furry.
Unknown
inv-random
[@0: Erin is furry.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "furry" "-")
Anne is big.
Unknown
random
[@0: Anne is big.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "big" "+")
@0: Anne is round.[(triple1)] Charlie is big.[(triple2)] Charlie is not furry.[(triple3)] Charlie is round.[(triple4 OR ((((triple5) -> rule2)) -> rule1))] Charlie is smart.[(triple5)] Charlie is white.[(triple6)] Charlie is young.[(triple7)] Erin is not white.[(triple9)] Erin is smart.[(triple8)] Erin is young.[(triple10)] @1: Charlie is quiet.[(((triple5) -> rule2))] Erin is quiet.[(((triple8) -> rule2))] @2: Erin is round.[(((((triple8) -> rule2)) -> rule1))]
Anne is round.
("Anne" "is" "round" "+")
triple1
Charlie is big.
("Charlie" "is" "big" "+")
triple2
Charlie is not furry.
("Charlie" "is" "furry" "-")
triple3
Charlie is round.
("Charlie" "is" "round" "+")
triple4
((((triple5) -> (rule2 % int2))) -> (rule1 % int1))
Charlie is round.
("Charlie" "is" "round" "+")
int1
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int2
Charlie is smart.
("Charlie" "is" "smart" "+")
triple5
Charlie is white.
("Charlie" "is" "white" "+")
triple6
Charlie is young.
("Charlie" "is" "young" "+")
triple7
Erin is not white.
("Erin" "is" "white" "-")
triple9
Erin is smart.
("Erin" "is" "smart" "+")
triple8
Erin is young.
("Erin" "is" "young" "+")
triple10
Charlie is quiet.
("Charlie" "is" "quiet" "+")
((triple5) -> (rule2 % int1))
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int1
Erin is quiet.
("Erin" "is" "quiet" "+")
((triple8) -> (rule2 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
((((triple8) -> (rule2 % int2))) -> (rule1 % int1))
Erin is round.
("Erin" "is" "round" "+")
int1
Erin is quiet.
("Erin" "is" "quiet" "+")
int2