Dave is cold. All young people are smart. If someone is big and not green then they are not kind. All cold, kind people are young. Cold people are young. If someone is kind then they are cold. If someone is young and not kind then they are furry.
Dave is cold.
("Dave" "is" "cold" "+")
All young people are smart.
((("someone" "is" "young" "+")) -> ("someone" "is" "smart" "+"))
If someone is big and not green then they are not kind.
((("someone" "is" "big" "+") ("someone" "is" "green" "~")) -> ("someone" "is" "kind" "-"))
All cold, kind people are young.
((("someone" "is" "cold" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "young" "+"))
Cold people are young.
((("someone" "is" "cold" "+")) -> ("someone" "is" "young" "+"))
If someone is kind then they are cold.
((("someone" "is" "kind" "+")) -> ("someone" "is" "cold" "+"))
If someone is young and not kind then they are furry.
((("someone" "is" "young" "+") ("someone" "is" "kind" "~")) -> ("someone" "is" "furry" "+"))
Dave is cold.
True
1
proof
[(triple1)]
("Dave" "is" "cold" "+")
triple1
Dave is not cold.
False
1
inv-proof
[(triple1)]
("Dave" "is" "cold" "-")
triple1
Dave is young.
True
2
proof
[(((triple1) -> rule4))]
("Dave" "is" "young" "+")
((triple1) -> (rule4 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Dave is not young.
False
2
inv-proof
[(((triple1) -> rule4))]
("Dave" "is" "young" "-")
((triple1) -> (rule4 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Dave is not furry.
Unknown
inv-rconc
[@1: Dave is furry.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Dave" "is" "furry" "-")
Dave is kind.
Unknown
random
[@0: Dave is kind.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "kind" "+")
Dave is not big.
Unknown
inv-random
[@0: Dave is big.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "big" "-")
Dave is green.
Unknown
random
[@0: Dave is green.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "green" "+")
@0: Dave is cold.[(triple1)] @1: Dave is young.[(((triple1) -> rule4))] @2: Dave is smart.[(((((triple1) -> rule4)) -> rule1))]
Dave is cold.
("Dave" "is" "cold" "+")
triple1
Dave is young.
("Dave" "is" "young" "+")
((triple1) -> (rule4 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
((((triple1) -> (rule4 % int2))) -> (rule1 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2