Anne is young. Dave is not young. Erin is white. Fiona is kind. If Dave is quiet and Dave is green then Dave is round. If Anne is quiet then Anne is round. If someone is quiet and cold then they are round. If someone is young and not green then they are white. Green, cold people are not kind. If Erin is green then Erin is not cold. If someone is quiet then they are cold. If someone is kind then they are cold.
Anne is young.
("Anne" "is" "young" "+")
Dave is not young.
("Dave" "is" "young" "-")
Erin is white.
("Erin" "is" "white" "+")
Fiona is kind.
("Fiona" "is" "kind" "+")
If Dave is quiet and Dave is green then Dave is round.
((("Dave" "is" "quiet" "+") ("Dave" "is" "green" "+")) -> ("Dave" "is" "round" "+"))
If Anne is quiet then Anne is round.
((("Anne" "is" "quiet" "+")) -> ("Anne" "is" "round" "+"))
If someone is quiet and cold then they are round.
((("someone" "is" "quiet" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "round" "+"))
If someone is young and not green then they are white.
((("someone" "is" "young" "+") ("someone" "is" "green" "~")) -> ("someone" "is" "white" "+"))
Green, cold people are not kind.
((("someone" "is" "green" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "kind" "-"))
If Erin is green then Erin is not cold.
((("Erin" "is" "green" "+")) -> ("Erin" "is" "cold" "-"))
If someone is quiet then they are cold.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "cold" "+"))
If someone is kind then they are cold.
((("someone" "is" "kind" "+")) -> ("someone" "is" "cold" "+"))
Erin is white.
True
1
proof
[(triple3)]
("Erin" "is" "white" "+")
triple3
Anne is not young.
False
1
inv-proof
[(triple1)]
("Anne" "is" "young" "-")
triple1
Fiona is cold.
True
2
proof
[(((triple4) -> rule8))]
("Fiona" "is" "cold" "+")
((triple4) -> (rule8 % int1))
Fiona is cold.
("Fiona" "is" "cold" "+")
int1
Fiona is not cold.
False
2
inv-proof
[(((triple4) -> rule8))]
("Fiona" "is" "cold" "-")
((triple4) -> (rule8 % int1))
Fiona is cold.
("Fiona" "is" "cold" "+")
int1
Anne is not cold.
Unknown
inv-rconc
[@1: Anne is cold.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("Anne" "is" "cold" "-")
Anne is white.
Unknown
rconc
[@1: Anne is white.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Anne" "is" "white" "+")
Fiona is not green.
Unknown
inv-random
[@0: Fiona is green.[CWA. Example of deepest failure = (FAIL)]]
("Fiona" "is" "green" "-")
Erin is green.
Unknown
random
[@0: Erin is green.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "green" "+")
@0: Anne is young.[(triple1)] Dave is not young.[(triple2)] Erin is white.[(triple3)] Fiona is kind.[(triple4)] @1: Fiona is cold.[(((triple4) -> rule8))]
Anne is young.
("Anne" "is" "young" "+")
triple1
Dave is not young.
("Dave" "is" "young" "-")
triple2
Erin is white.
("Erin" "is" "white" "+")
triple3
Fiona is kind.
("Fiona" "is" "kind" "+")
triple4
Fiona is cold.
("Fiona" "is" "cold" "+")
((triple4) -> (rule8 % int1))
Fiona is cold.
("Fiona" "is" "cold" "+")
int1