Charlie is young. Harry is big. Cold, nice people are smart. Nice, kind people are smart. White, young people are kind. If someone is young then they are kind. Smart, kind people are not nice. If Charlie is kind then Charlie is white. If Charlie is big then Charlie is not white. If Charlie is nice then Charlie is cold.
Charlie is young.
("Charlie" "is" "young" "+")
Harry is big.
("Harry" "is" "big" "+")
Cold, nice people are smart.
((("someone" "is" "cold" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "smart" "+"))
Nice, kind people are smart.
((("someone" "is" "nice" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "smart" "+"))
White, young people are kind.
((("someone" "is" "white" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "kind" "+"))
If someone is young then they are kind.
((("someone" "is" "young" "+")) -> ("someone" "is" "kind" "+"))
Smart, kind people are not nice.
((("someone" "is" "smart" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "nice" "-"))
If Charlie is kind then Charlie is white.
((("Charlie" "is" "kind" "+")) -> ("Charlie" "is" "white" "+"))
If Charlie is big then Charlie is not white.
((("Charlie" "is" "big" "+")) -> ("Charlie" "is" "white" "-"))
If Charlie is nice then Charlie is cold.
((("Charlie" "is" "nice" "+")) -> ("Charlie" "is" "cold" "+"))
Charlie is young.
True
1
proof
[(triple1)]
("Charlie" "is" "young" "+")
triple1
Charlie is not young.
False
1
inv-proof
[(triple1)]
("Charlie" "is" "young" "-")
triple1
Charlie is kind.
True
2
proof
[(((triple1) -> rule4))]
("Charlie" "is" "kind" "+")
((triple1) -> (rule4 % int1))
Charlie is kind.
("Charlie" "is" "kind" "+")
int1
Charlie is not kind.
False
2
inv-proof
[(((triple1) -> rule4))]
("Charlie" "is" "kind" "-")
((triple1) -> (rule4 % int1))
Charlie is kind.
("Charlie" "is" "kind" "+")
int1
Harry is not kind.
Unknown
inv-rconc
[@1: Harry is kind.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Harry" "is" "kind" "-")
Harry is smart.
Unknown
rconc
[@1: Harry is smart.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Harry" "is" "smart" "+")
Harry is not cold.
Unknown
inv-random
[@0: Harry is cold.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "cold" "-")
Charlie is nice.
Unknown
random
[@0: Charlie is nice.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "nice" "+")
@0: Charlie is young.[(triple1)] Harry is big.[(triple2)] @1: Charlie is kind.[(((triple1) -> rule4))] @2: Charlie is white.[(((((triple1) -> rule4)) -> rule6))]
Charlie is young.
("Charlie" "is" "young" "+")
triple1
Harry is big.
("Harry" "is" "big" "+")
triple2
Charlie is kind.
("Charlie" "is" "kind" "+")
((triple1) -> (rule4 % int1))
Charlie is kind.
("Charlie" "is" "kind" "+")
int1
Charlie is white.
("Charlie" "is" "white" "+")
((((triple1) -> (rule4 % int2))) -> (rule6 % int1))
Charlie is white.
("Charlie" "is" "white" "+")
int1
Charlie is kind.
("Charlie" "is" "kind" "+")
int2