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