Bob is nice. Erin is kind. Gary is green. Harry is kind. If Harry is green then Harry is nice. If Erin is big and Erin is rough then Erin is blue. Nice, kind people are big.
Bob is nice.
("Bob" "is" "nice" "+")
Erin is kind.
("Erin" "is" "kind" "+")
Gary is green.
("Gary" "is" "green" "+")
Harry is kind.
("Harry" "is" "kind" "+")
If Harry is green then Harry is nice.
((("Harry" "is" "green" "+")) -> ("Harry" "is" "nice" "+"))
If Erin is big and Erin is rough then Erin is blue.
((("Erin" "is" "big" "+") ("Erin" "is" "rough" "+")) -> ("Erin" "is" "blue" "+"))
Nice, kind people are big.
((("someone" "is" "nice" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "big" "+"))
Gary is green.
True
1
proof
[(triple3)]
("Gary" "is" "green" "+")
triple3
Harry is not kind.
False
1
inv-proof
[(triple4)]
("Harry" "is" "kind" "-")
triple4
Harry is not big.
Unknown
inv-rconc
[@2: Harry is big.[CWA. Example of deepest failure = (rule3 <- rule1 <- FAIL)]]
("Harry" "is" "big" "-")
Bob is round.
Unknown
random
[@0: Bob is round.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "round" "+")
@0: Bob is nice.[(triple1)] Erin is kind.[(triple2)] Gary is green.[(triple3)] Harry is kind.[(triple4)]
Bob is nice.
("Bob" "is" "nice" "+")
triple1
Erin is kind.
("Erin" "is" "kind" "+")
triple2
Gary is green.
("Gary" "is" "green" "+")
triple3
Harry is kind.
("Harry" "is" "kind" "+")
triple4