Bob is white. Charlie is round. Erin is white. Fiona is white. If Erin is red and Erin is white then Erin is furry. All round people are cold.
Bob is white.
("Bob" "is" "white" "+")
Charlie is round.
("Charlie" "is" "round" "+")
Erin is white.
("Erin" "is" "white" "+")
Fiona is white.
("Fiona" "is" "white" "+")
If Erin is red and Erin is white then Erin is furry.
((("Erin" "is" "red" "+") ("Erin" "is" "white" "+")) -> ("Erin" "is" "furry" "+"))
All round people are cold.
((("someone" "is" "round" "+")) -> ("someone" "is" "cold" "+"))
Erin is white.
True
1
proof
[(triple3)]
("Erin" "is" "white" "+")
triple3
Fiona is not white.
False
1
inv-proof
[(triple4)]
("Fiona" "is" "white" "-")
triple4
Charlie is cold.
True
2
proof
[(((triple2) -> rule2))]
("Charlie" "is" "cold" "+")
((triple2) -> (rule2 % int1))
Charlie is cold.
("Charlie" "is" "cold" "+")
int1
Charlie is not cold.
False
2
inv-proof
[(((triple2) -> rule2))]
("Charlie" "is" "cold" "-")
((triple2) -> (rule2 % int1))
Charlie is cold.
("Charlie" "is" "cold" "+")
int1
Erin is not furry.
Unknown
inv-rconc
[@1: Erin is furry.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Erin" "is" "furry" "-")
Fiona is cold.
Unknown
rconc
[@1: Fiona is cold.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Fiona" "is" "cold" "+")
Bob is not furry.
Unknown
inv-random
[@0: Bob is furry.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "furry" "-")
Bob is red.
Unknown
random
[@0: Bob is red.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "red" "+")
@0: Bob is white.[(triple1)] Charlie is round.[(triple2)] Erin is white.[(triple3)] Fiona is white.[(triple4)] @1: Charlie is cold.[(((triple2) -> rule2))]
Bob is white.
("Bob" "is" "white" "+")
triple1
Charlie is round.
("Charlie" "is" "round" "+")
triple2
Erin is white.
("Erin" "is" "white" "+")
triple3
Fiona is white.
("Fiona" "is" "white" "+")
triple4
Charlie is cold.
("Charlie" "is" "cold" "+")
((triple2) -> (rule2 % int1))
Charlie is cold.
("Charlie" "is" "cold" "+")
int1