Gary is big. Gary is green. Gary is kind. Gary is nice. Gary is rough. Harry is green. Harry is nice. If something is nice and red then it is kind. Nice things are red.
Gary is big.
("Gary" "is" "big" "+")
Gary is green.
("Gary" "is" "green" "+")
Gary is kind.
("Gary" "is" "kind" "+")
Gary is nice.
("Gary" "is" "nice" "+")
Gary is rough.
("Gary" "is" "rough" "+")
Harry is green.
("Harry" "is" "green" "+")
Harry is nice.
("Harry" "is" "nice" "+")
If something is nice and red then it is kind.
((("something" "is" "nice" "+") ("something" "is" "red" "+")) -> ("something" "is" "kind" "+"))
Nice things are red.
((("something" "is" "nice" "+")) -> ("something" "is" "red" "+"))
Gary is green.
True
1
proof
[(triple2)]
("Gary" "is" "green" "+")
triple2
Harry is not green.
False
1
inv-proof
[(triple6)]
("Harry" "is" "green" "-")
triple6
Gary is red.
True
2
proof
[(((triple4) -> rule2))]
("Gary" "is" "red" "+")
((triple4) -> (rule2 % int1))
Gary is red.
("Gary" "is" "red" "+")
int1
Harry is not red.
False
2
inv-proof
[(((triple7) -> rule2))]
("Harry" "is" "red" "-")
((triple7) -> (rule2 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1
Harry is kind.
True
4
proof
[(((triple7 ((triple7) -> rule2)) -> rule1))]
("Harry" "is" "kind" "+")
((triple7 ((triple7) -> (rule2 % int2))) -> (rule1 % int1))
Harry is kind.
("Harry" "is" "kind" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
int2
Harry is not kind.
False
4
inv-proof
[(((triple7 ((triple7) -> rule2)) -> rule1))]
("Harry" "is" "kind" "-")
((triple7 ((triple7) -> (rule2 % int2))) -> (rule1 % int1))
Harry is kind.
("Harry" "is" "kind" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
int2
Harry is not rough.
Unknown
inv-random
[@0: Harry is rough.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "rough" "-")
Gary is smart.
Unknown
random
[@0: Gary is smart.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "smart" "+")
Harry is not big.
Unknown
inv-random
[@0: Harry is big.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "big" "-")
Harry is smart.
Unknown
random
[@0: Harry is smart.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "smart" "+")
@0: Gary is big.[(triple1)] Gary is green.[(triple2)] Gary is kind.[(triple3 OR ((triple4 ((triple4) -> rule2)) -> rule1))] Gary is nice.[(triple4)] Gary is rough.[(triple5)] Harry is green.[(triple6)] Harry is nice.[(triple7)] @1: Gary is red.[(((triple4) -> rule2))] Harry is red.[(((triple7) -> rule2))] @2: Harry is kind.[(((triple7 ((triple7) -> rule2)) -> rule1))]
Gary is big.
("Gary" "is" "big" "+")
triple1
Gary is green.
("Gary" "is" "green" "+")
triple2
Gary is kind.
("Gary" "is" "kind" "+")
triple3
((triple4 ((triple4) -> (rule2 % int2))) -> (rule1 % int1))
Gary is kind.
("Gary" "is" "kind" "+")
int1
Gary is red.
("Gary" "is" "red" "+")
int2
Gary is nice.
("Gary" "is" "nice" "+")
triple4
Gary is rough.
("Gary" "is" "rough" "+")
triple5
Harry is green.
("Harry" "is" "green" "+")
triple6
Harry is nice.
("Harry" "is" "nice" "+")
triple7
Gary is red.
("Gary" "is" "red" "+")
((triple4) -> (rule2 % int1))
Gary is red.
("Gary" "is" "red" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
((triple7) -> (rule2 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1
Harry is kind.
("Harry" "is" "kind" "+")
((triple7 ((triple7) -> (rule2 % int2))) -> (rule1 % int1))
Harry is kind.
("Harry" "is" "kind" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
int2