Dave is furry. Erin is rough. Fiona is cold. Harry is quiet. If something is quiet then it is cold. If Dave is not nice and Dave is not green then Dave is cold.
Dave is furry.
("Dave" "is" "furry" "+")
Erin is rough.
("Erin" "is" "rough" "+")
Fiona is cold.
("Fiona" "is" "cold" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
If something is quiet then it is cold.
((("something" "is" "quiet" "+")) -> ("something" "is" "cold" "+"))
If Dave is not nice and Dave is not green then Dave is cold.
((("Dave" "is" "nice" "~") ("Dave" "is" "green" "~")) -> ("Dave" "is" "cold" "+"))
Erin is rough.
True
1
proof
[(triple2)]
("Erin" "is" "rough" "+")
triple2
Erin is not rough.
False
1
inv-proof
[(triple2)]
("Erin" "is" "rough" "-")
triple2
Harry is cold.
True
2
proof
[(((triple4) -> rule1))]
("Harry" "is" "cold" "+")
((triple4) -> (rule1 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is not cold.
False
2
inv-proof
[(((triple4) -> rule1))]
("Harry" "is" "cold" "-")
((triple4) -> (rule1 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Erin is not cold.
Unknown
inv-rconc
[@1: Erin is cold.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Erin" "is" "cold" "-")
Dave is cold.
Unknown
rconc
[@1: Dave is cold.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Dave" "is" "cold" "+")
Dave is not green.
Unknown
inv-random
[@0: Dave is green.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "green" "-")
Erin is nice.
Unknown
random
[@0: Erin is nice.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "nice" "+")
@0: Dave is furry.[(triple1)] Erin is rough.[(triple2)] Fiona is cold.[(triple3)] Harry is quiet.[(triple4)] @1: Harry is cold.[(((triple4) -> rule1))]
Dave is furry.
("Dave" "is" "furry" "+")
triple1
Erin is rough.
("Erin" "is" "rough" "+")
triple2
Fiona is cold.
("Fiona" "is" "cold" "+")
triple3
Harry is quiet.
("Harry" "is" "quiet" "+")
triple4
Harry is cold.
("Harry" "is" "cold" "+")
((triple4) -> (rule1 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1