Dave is not cold. Erin is cold. All furry, green things are not quiet. If something is furry then it is quiet. All quiet things are furry. Green, cold things are furry. If something is cold then it is furry. Nice things are blue.
Dave is not cold.
("Dave" "is" "cold" "-")
Erin is cold.
("Erin" "is" "cold" "+")
All furry, green things are not quiet.
((("something" "is" "furry" "+") ("something" "is" "green" "+")) -> ("something" "is" "quiet" "-"))
If something is furry then it is quiet.
((("something" "is" "furry" "+")) -> ("something" "is" "quiet" "+"))
All quiet things are furry.
((("something" "is" "quiet" "+")) -> ("something" "is" "furry" "+"))
Green, cold things are furry.
((("something" "is" "green" "+") ("something" "is" "cold" "+")) -> ("something" "is" "furry" "+"))
If something is cold then it is furry.
((("something" "is" "cold" "+")) -> ("something" "is" "furry" "+"))
Nice things are blue.
((("something" "is" "nice" "+")) -> ("something" "is" "blue" "+"))
Dave is not cold.
True
1
proof
[(triple1)]
("Dave" "is" "cold" "-")
triple1
Dave is cold.
False
1
inv-proof
[(triple1)]
("Dave" "is" "cold" "+")
triple1
Erin is furry.
True
2
proof
[(((triple2) -> rule5))]
("Erin" "is" "furry" "+")
((triple2) -> (rule5 % int1))
Erin is furry.
("Erin" "is" "furry" "+")
int1
Erin is not furry.
False
2
inv-proof
[(((triple2) -> rule5))]
("Erin" "is" "furry" "-")
((triple2) -> (rule5 % int1))
Erin is furry.
("Erin" "is" "furry" "+")
int1
Erin is quiet.
True
3
proof
[(((((triple2) -> rule5)) -> rule2))]
("Erin" "is" "quiet" "+")
((((triple2) -> (rule5 % int2))) -> (rule2 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Erin is furry.
("Erin" "is" "furry" "+")
int2
Erin is not quiet.
False
3
inv-proof
[(((((triple2) -> rule5)) -> rule2))]
("Erin" "is" "quiet" "-")
((((triple2) -> (rule5 % int2))) -> (rule2 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Erin is furry.
("Erin" "is" "furry" "+")
int2
Erin is not blue.
Unknown
inv-rconc
[@1: Erin is blue.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Erin" "is" "blue" "-")
Dave is furry.
Unknown
rconc
[@3: Dave is furry.[CWA. Example of deepest failure = (rule3 <- rule2 <- rule4 <- FAIL)]]
("Dave" "is" "furry" "+")
Dave is not blue.
Unknown
inv-rconc
[@1: Dave is blue.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Dave" "is" "blue" "-")
Erin is young.
Unknown
random
[@0: Erin is young.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "young" "+")
Dave is not green.
Unknown
inv-random
[@0: Dave is green.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "green" "-")
Erin is nice.
Unknown
random
[@0: Erin is nice.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "nice" "+")
@0: Dave is not cold.[(triple1)] Erin is cold.[(triple2)] @1: Erin is furry.[(((triple2) -> rule5))] @2: Erin is quiet.[(((((triple2) -> rule5)) -> rule2))]
Dave is not cold.
("Dave" "is" "cold" "-")
triple1
Erin is cold.
("Erin" "is" "cold" "+")
triple2
Erin is furry.
("Erin" "is" "furry" "+")
((triple2) -> (rule5 % int1))
Erin is furry.
("Erin" "is" "furry" "+")
int1
Erin is quiet.
("Erin" "is" "quiet" "+")
((((triple2) -> (rule5 % int2))) -> (rule2 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Erin is furry.
("Erin" "is" "furry" "+")
int2