Dave is young. Gary is blue. Gary is cold. Gary is furry. Gary is nice. Gary is rough. Gary is young. If someone is blue and young then they are big.
Dave is young.
("Dave" "is" "young" "+")
Gary is blue.
("Gary" "is" "blue" "+")
Gary is cold.
("Gary" "is" "cold" "+")
Gary is furry.
("Gary" "is" "furry" "+")
Gary is nice.
("Gary" "is" "nice" "+")
Gary is rough.
("Gary" "is" "rough" "+")
Gary is young.
("Gary" "is" "young" "+")
If someone is blue and young then they are big.
((("someone" "is" "blue" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "big" "+"))
Dave is young.
True
1
proof
[(triple1)]
("Dave" "is" "young" "+")
triple1
Gary is not blue.
False
1
inv-proof
[(triple2)]
("Gary" "is" "blue" "-")
triple2
Gary is big.
True
3
proof
[(((triple2 triple7) -> rule1))]
("Gary" "is" "big" "+")
((triple2 triple7) -> (rule1 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1
Gary is not big.
False
3
inv-proof
[(((triple2 triple7) -> rule1))]
("Gary" "is" "big" "-")
((triple2 triple7) -> (rule1 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1
Dave is not big.
Unknown
inv-rconc
[@1: Dave is big.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Dave" "is" "big" "-")
Dave is furry.
Unknown
random
[@0: Dave is furry.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "furry" "+")
Dave is not blue.
Unknown
inv-random
[@0: Dave is blue.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "blue" "-")
Dave is rough.
Unknown
random
[@0: Dave is rough.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "rough" "+")
@0: Dave is young.[(triple1)] Gary is blue.[(triple2)] Gary is cold.[(triple3)] Gary is furry.[(triple4)] Gary is nice.[(triple5)] Gary is rough.[(triple6)] Gary is young.[(triple7)] @1: Gary is big.[(((triple2 triple7) -> rule1))]
Dave is young.
("Dave" "is" "young" "+")
triple1
Gary is blue.
("Gary" "is" "blue" "+")
triple2
Gary is cold.
("Gary" "is" "cold" "+")
triple3
Gary is furry.
("Gary" "is" "furry" "+")
triple4
Gary is nice.
("Gary" "is" "nice" "+")
triple5
Gary is rough.
("Gary" "is" "rough" "+")
triple6
Gary is young.
("Gary" "is" "young" "+")
triple7
Gary is big.
("Gary" "is" "big" "+")
((triple2 triple7) -> (rule1 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1