Anne is big. Anne is red. Anne is young. Dave is blue. Dave is young. Erin is kind. Erin is not white. Red things are big. If Dave is green and Dave is young then Dave is big.
Anne is big.
("Anne" "is" "big" "+")
Anne is red.
("Anne" "is" "red" "+")
Anne is young.
("Anne" "is" "young" "+")
Dave is blue.
("Dave" "is" "blue" "+")
Dave is young.
("Dave" "is" "young" "+")
Erin is kind.
("Erin" "is" "kind" "+")
Erin is not white.
("Erin" "is" "white" "-")
Red things are big.
((("something" "is" "red" "+")) -> ("something" "is" "big" "+"))
If Dave is green and Dave is young then Dave is big.
((("Dave" "is" "green" "+") ("Dave" "is" "young" "+")) -> ("Dave" "is" "big" "+"))
Anne is big.
True
1
proof
[(triple1 OR ((triple2) -> rule1))]
("Anne" "is" "big" "+")
triple1
((triple2) -> (rule1 % int1))
Anne is big.
("Anne" "is" "big" "+")
int1
Anne is not red.
False
1
inv-proof
[(triple2)]
("Anne" "is" "red" "-")
triple2
Dave is not big.
Unknown
inv-rconc
[@1: Dave is big.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Dave" "is" "big" "-")
Dave is green.
Unknown
random
[@0: Dave is green.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "green" "+")
@0: Anne is big.[(triple1 OR ((triple2) -> rule1))] Anne is red.[(triple2)] Anne is young.[(triple3)] Dave is blue.[(triple4)] Dave is young.[(triple5)] Erin is kind.[(triple6)] Erin is not white.[(triple7)]
Anne is big.
("Anne" "is" "big" "+")
triple1
((triple2) -> (rule1 % int1))
Anne is big.
("Anne" "is" "big" "+")
int1
Anne is red.
("Anne" "is" "red" "+")
triple2
Anne is young.
("Anne" "is" "young" "+")
triple3
Dave is blue.
("Dave" "is" "blue" "+")
triple4
Dave is young.
("Dave" "is" "young" "+")
triple5
Erin is kind.
("Erin" "is" "kind" "+")
triple6
Erin is not white.
("Erin" "is" "white" "-")
triple7