Erin is young. All cold, big things are quiet. All green, big things are quiet. If something is young then it is furry. If something is big and quiet then it is young. Young, quiet things are green. If Erin is young and Erin is cold then Erin is rough.
Erin is young.
("Erin" "is" "young" "+")
All cold, big things are quiet.
((("something" "is" "cold" "+") ("something" "is" "big" "+")) -> ("something" "is" "quiet" "+"))
All green, big things are quiet.
((("something" "is" "green" "+") ("something" "is" "big" "+")) -> ("something" "is" "quiet" "+"))
If something is young then it is furry.
((("something" "is" "young" "+")) -> ("something" "is" "furry" "+"))
If something is big and quiet then it is young.
((("something" "is" "big" "+") ("something" "is" "quiet" "+")) -> ("something" "is" "young" "+"))
Young, quiet things are green.
((("something" "is" "young" "+") ("something" "is" "quiet" "+")) -> ("something" "is" "green" "+"))
If Erin is young and Erin is cold then Erin is rough.
((("Erin" "is" "young" "+") ("Erin" "is" "cold" "+")) -> ("Erin" "is" "rough" "+"))
Erin is young.
True
1
proof
[(triple1)]
("Erin" "is" "young" "+")
triple1
Erin is not young.
False
1
inv-proof
[(triple1)]
("Erin" "is" "young" "-")
triple1
Erin is furry.
True
2
proof
[(((triple1) -> rule3))]
("Erin" "is" "furry" "+")
((triple1) -> (rule3 % int1))
Erin is furry.
("Erin" "is" "furry" "+")
int1
Erin is not furry.
False
2
inv-proof
[(((triple1) -> rule3))]
("Erin" "is" "furry" "-")
((triple1) -> (rule3 % int1))
Erin is furry.
("Erin" "is" "furry" "+")
int1
Erin is not quiet.
Unknown
inv-rconc
[@1: Erin is quiet.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Erin" "is" "quiet" "-")
Erin is rough.
Unknown
rconc
[@1: Erin is rough.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Erin" "is" "rough" "+")
Erin is not big.
Unknown
inv-random
[@0: Erin is big.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "big" "-")
Erin is cold.
Unknown
random
[@0: Erin is cold.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "cold" "+")
@0: Erin is young.[(triple1)] @1: Erin is furry.[(((triple1) -> rule3))]
Erin is young.
("Erin" "is" "young" "+")
triple1
Erin is furry.
("Erin" "is" "furry" "+")
((triple1) -> (rule3 % int1))
Erin is furry.
("Erin" "is" "furry" "+")
int1