Erin is big. Erin is red. Erin is smart. Big things are young. If something is red and not green then it is not young. If Erin is green then Erin is white.
Erin is big.
("Erin" "is" "big" "+")
Erin is red.
("Erin" "is" "red" "+")
Erin is smart.
("Erin" "is" "smart" "+")
Big things are young.
((("something" "is" "big" "+")) -> ("something" "is" "young" "+"))
If something is red and not green then it is not young.
((("something" "is" "red" "+") ("something" "is" "green" "~")) -> ("something" "is" "young" "-"))
If Erin is green then Erin is white.
((("Erin" "is" "green" "+")) -> ("Erin" "is" "white" "+"))
Erin is big.
True
1
proof
[(triple1)]
("Erin" "is" "big" "+")
triple1
Erin is not red.
False
1
inv-proof
[(triple2)]
("Erin" "is" "red" "-")
triple2
Erin is young.
True
2
proof
[(((triple1) -> rule1))]
("Erin" "is" "young" "+")
((triple1) -> (rule1 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is not young.
False
2
inv-proof
[(((triple1) -> rule1))]
("Erin" "is" "young" "-")
((triple1) -> (rule1 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is not white.
Unknown
inv-rconc
[@1: Erin is white.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Erin" "is" "white" "-")
Erin is cold.
Unknown
random
[@0: Erin is cold.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "cold" "+")
@0: Erin is big.[(triple1)] Erin is red.[(triple2)] Erin is smart.[(triple3)] @1: Erin is young.[(((triple1) -> rule1))]
Erin is big.
("Erin" "is" "big" "+")
triple1
Erin is red.
("Erin" "is" "red" "+")
triple2
Erin is smart.
("Erin" "is" "smart" "+")
triple3
Erin is young.
("Erin" "is" "young" "+")
((triple1) -> (rule1 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1