Anne is green. Dave is cold. Fiona is big. Harry is big. If someone is cold then they are big. All young, smart people are green. Smart people are cold.
Anne is green.
("Anne" "is" "green" "+")
Dave is cold.
("Dave" "is" "cold" "+")
Fiona is big.
("Fiona" "is" "big" "+")
Harry is big.
("Harry" "is" "big" "+")
If someone is cold then they are big.
((("someone" "is" "cold" "+")) -> ("someone" "is" "big" "+"))
All young, smart people are green.
((("someone" "is" "young" "+") ("someone" "is" "smart" "+")) -> ("someone" "is" "green" "+"))
Smart people are cold.
((("someone" "is" "smart" "+")) -> ("someone" "is" "cold" "+"))
Anne is green.
True
1
proof
[(triple1)]
("Anne" "is" "green" "+")
triple1
Fiona is not big.
False
1
inv-proof
[(triple3)]
("Fiona" "is" "big" "-")
triple3
Fiona is not green.
Unknown
inv-rconc
[@1: Fiona is green.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Fiona" "is" "green" "-")
Fiona is smart.
Unknown
random
[@0: Fiona is smart.[CWA. Example of deepest failure = (FAIL)]]
("Fiona" "is" "smart" "+")
@0: Anne is green.[(triple1)] Dave is cold.[(triple2)] Fiona is big.[(triple3)] Harry is big.[(triple4)] @1: Dave is big.[(((triple2) -> rule1))]
Anne is green.
("Anne" "is" "green" "+")
triple1
Dave is cold.
("Dave" "is" "cold" "+")
triple2
Fiona is big.
("Fiona" "is" "big" "+")
triple3
Harry is big.
("Harry" "is" "big" "+")
triple4
Dave is big.
("Dave" "is" "big" "+")
((triple2) -> (rule1 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1