Erin is big. Erin is furry. Harry is quiet. All blue people are smart. Smart, young people are big. If Harry is young and Harry is big then Harry is furry. All furry, big people are young. Young, quiet people are furry. If someone is young then they are blue.
Erin is big.
("Erin" "is" "big" "+")
Erin is furry.
("Erin" "is" "furry" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
All blue people are smart.
((("someone" "is" "blue" "+")) -> ("someone" "is" "smart" "+"))
Smart, young people are big.
((("someone" "is" "smart" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "big" "+"))
If Harry is young and Harry is big then Harry is furry.
((("Harry" "is" "young" "+") ("Harry" "is" "big" "+")) -> ("Harry" "is" "furry" "+"))
All furry, big people are young.
((("someone" "is" "furry" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "young" "+"))
Young, quiet people are furry.
((("someone" "is" "young" "+") ("someone" "is" "quiet" "+")) -> ("someone" "is" "furry" "+"))
If someone is young then they are blue.
((("someone" "is" "young" "+")) -> ("someone" "is" "blue" "+"))
Erin is big.
True
1
proof
[(triple1)]
("Erin" "is" "big" "+")
triple1
Erin is not furry.
False
1
inv-proof
[(triple2)]
("Erin" "is" "furry" "-")
triple2
Erin is young.
True
3
proof
[(((triple2 triple1) -> rule4))]
("Erin" "is" "young" "+")
((triple2 triple1) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is not young.
False
3
inv-proof
[(((triple2 triple1) -> rule4))]
("Erin" "is" "young" "-")
((triple2 triple1) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is blue.
True
4
proof
[(((((triple2 triple1) -> rule4)) -> rule6))]
("Erin" "is" "blue" "+")
((((triple2 triple1) -> (rule4 % int2))) -> (rule6 % int1))
Erin is blue.
("Erin" "is" "blue" "+")
int1
Erin is young.
("Erin" "is" "young" "+")
int2
Erin is not blue.
False
4
inv-proof
[(((((triple2 triple1) -> rule4)) -> rule6))]
("Erin" "is" "blue" "-")
((((triple2 triple1) -> (rule4 % int2))) -> (rule6 % int1))
Erin is blue.
("Erin" "is" "blue" "+")
int1
Erin is young.
("Erin" "is" "young" "+")
int2
Erin is smart.
True
5
proof
[(((((((triple2 triple1) -> rule4)) -> rule6)) -> rule1))]
("Erin" "is" "smart" "+")
((((((triple2 triple1) -> (rule4 % int3))) -> (rule6 % int2))) -> (rule1 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is blue.
("Erin" "is" "blue" "+")
int2
Erin is young.
("Erin" "is" "young" "+")
int3
Erin is not smart.
False
5
inv-proof
[(((((((triple2 triple1) -> rule4)) -> rule6)) -> rule1))]
("Erin" "is" "smart" "-")
((((((triple2 triple1) -> (rule4 % int3))) -> (rule6 % int2))) -> (rule1 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is blue.
("Erin" "is" "blue" "+")
int2
Erin is young.
("Erin" "is" "young" "+")
int3
Harry is not big.
Unknown
inv-rconc
[@2: Harry is big.[CWA. Example of deepest failure = (rule2 <- rule4 <- FAIL)]]
("Harry" "is" "big" "-")
Harry is furry.
Unknown
rconc
[@3: Harry is furry.[CWA. Example of deepest failure = (rule3 <- rule4 <- rule5 <- FAIL)]]
("Harry" "is" "furry" "+")
Harry is not smart.
Unknown
inv-rconc
[@4: Harry is smart.[CWA. Example of deepest failure = (rule1 <- rule6 <- rule4 <- rule3 <- FAIL)]]
("Harry" "is" "smart" "-")
Harry is blue.
Unknown
rconc
[@3: Harry is blue.[CWA. Example of deepest failure = (rule6 <- rule4 <- rule3 <- FAIL)]]
("Harry" "is" "blue" "+")
Erin is not green.
Unknown
inv-random
[@0: Erin is green.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "green" "-")
Erin is quiet.
Unknown
random
[@0: Erin is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "quiet" "+")
@0: Erin is big.[(triple1)] Erin is furry.[(triple2)] Harry is quiet.[(triple3)] @1: Erin is young.[(((triple2 triple1) -> rule4))] @2: Erin is blue.[(((((triple2 triple1) -> rule4)) -> rule6))] @3: Erin is smart.[(((((((triple2 triple1) -> rule4)) -> rule6)) -> rule1))]
Erin is big.
("Erin" "is" "big" "+")
triple1
Erin is furry.
("Erin" "is" "furry" "+")
triple2
Harry is quiet.
("Harry" "is" "quiet" "+")
triple3
Erin is young.
("Erin" "is" "young" "+")
((triple2 triple1) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is blue.
("Erin" "is" "blue" "+")
((((triple2 triple1) -> (rule4 % int2))) -> (rule6 % int1))
Erin is blue.
("Erin" "is" "blue" "+")
int1
Erin is young.
("Erin" "is" "young" "+")
int2
Erin is smart.
("Erin" "is" "smart" "+")
((((((triple2 triple1) -> (rule4 % int3))) -> (rule6 % int2))) -> (rule1 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is blue.
("Erin" "is" "blue" "+")
int2
Erin is young.
("Erin" "is" "young" "+")
int3