Gary is young. Harry is round. If Gary is big and Gary is blue then Gary is green. If something is round then it is young.
Gary is young.
("Gary" "is" "young" "+")
Harry is round.
("Harry" "is" "round" "+")
If Gary is big and Gary is blue then Gary is green.
((("Gary" "is" "big" "+") ("Gary" "is" "blue" "+")) -> ("Gary" "is" "green" "+"))
If something is round then it is young.
((("something" "is" "round" "+")) -> ("something" "is" "young" "+"))
Harry is round.
True
1
proof
[(triple2)]
("Harry" "is" "round" "+")
triple2
Gary is not young.
False
1
inv-proof
[(triple1)]
("Gary" "is" "young" "-")
triple1
Harry is young.
True
2
proof
[(((triple2) -> rule2))]
("Harry" "is" "young" "+")
((triple2) -> (rule2 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Harry is not young.
False
2
inv-proof
[(((triple2) -> rule2))]
("Harry" "is" "young" "-")
((triple2) -> (rule2 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Gary is not green.
Unknown
inv-rconc
[@1: Gary is green.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Gary" "is" "green" "-")
Gary is blue.
Unknown
random
[@0: Gary is blue.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "blue" "+")
Harry is not rough.
Unknown
inv-random
[@0: Harry is rough.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "rough" "-")
Harry is green.
Unknown
random
[@0: Harry is green.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "green" "+")
@0: Gary is young.[(triple1)] Harry is round.[(triple2)] @1: Harry is young.[(((triple2) -> rule2))]
Gary is young.
("Gary" "is" "young" "+")
triple1
Harry is round.
("Harry" "is" "round" "+")
triple2
Harry is young.
("Harry" "is" "young" "+")
((triple2) -> (rule2 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1