Gary is not blue. Harry is not blue. Harry is white. If someone is kind and blue then they are big. Smart people are nice. If Harry is white then Harry is smart.
Gary is not blue.
("Gary" "is" "blue" "-")
Harry is not blue.
("Harry" "is" "blue" "-")
Harry is white.
("Harry" "is" "white" "+")
If someone is kind and blue then they are big.
((("someone" "is" "kind" "+") ("someone" "is" "blue" "+")) -> ("someone" "is" "big" "+"))
Smart people are nice.
((("someone" "is" "smart" "+")) -> ("someone" "is" "nice" "+"))
If Harry is white then Harry is smart.
((("Harry" "is" "white" "+")) -> ("Harry" "is" "smart" "+"))
Harry is white.
True
1
proof
[(triple3)]
("Harry" "is" "white" "+")
triple3
Harry is blue.
False
1
inv-proof
[(triple2)]
("Harry" "is" "blue" "+")
triple2
Harry is smart.
True
2
proof
[(((triple3) -> rule3))]
("Harry" "is" "smart" "+")
((triple3) -> (rule3 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1
Harry is not smart.
False
2
inv-proof
[(((triple3) -> rule3))]
("Harry" "is" "smart" "-")
((triple3) -> (rule3 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1
Harry is nice.
True
3
proof
[(((((triple3) -> rule3)) -> rule2))]
("Harry" "is" "nice" "+")
((((triple3) -> (rule3 % int2))) -> (rule2 % int1))
Harry is nice.
("Harry" "is" "nice" "+")
int1
Harry is smart.
("Harry" "is" "smart" "+")
int2
Harry is not nice.
False
3
inv-proof
[(((((triple3) -> rule3)) -> rule2))]
("Harry" "is" "nice" "-")
((((triple3) -> (rule3 % int2))) -> (rule2 % int1))
Harry is nice.
("Harry" "is" "nice" "+")
int1
Harry is smart.
("Harry" "is" "smart" "+")
int2
Harry is not big.
Unknown
inv-rconc
[@1: Harry is big.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Harry" "is" "big" "-")
Gary is nice.
Unknown
rconc
[@1: Gary is nice.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Gary" "is" "nice" "+")
Gary is not big.
Unknown
inv-rconc
[@1: Gary is big.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Gary" "is" "big" "-")
Gary is red.
Unknown
random
[@0: Gary is red.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "red" "+")
Harry is not kind.
Unknown
inv-random
[@0: Harry is kind.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "kind" "-")
Gary is smart.
Unknown
random
[@0: Gary is smart.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "smart" "+")
@0: Gary is not blue.[(triple1)] Harry is not blue.[(triple2)] Harry is white.[(triple3)] @1: Harry is smart.[(((triple3) -> rule3))] @2: Harry is nice.[(((((triple3) -> rule3)) -> rule2))]
Gary is not blue.
("Gary" "is" "blue" "-")
triple1
Harry is not blue.
("Harry" "is" "blue" "-")
triple2
Harry is white.
("Harry" "is" "white" "+")
triple3
Harry is smart.
("Harry" "is" "smart" "+")
((triple3) -> (rule3 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1
Harry is nice.
("Harry" "is" "nice" "+")
((((triple3) -> (rule3 % int2))) -> (rule2 % int1))
Harry is nice.
("Harry" "is" "nice" "+")
int1
Harry is smart.
("Harry" "is" "smart" "+")
int2