Bob is cold. Charlie is white. Erin is round. Fiona is smart. All white, smart things are quiet. If something is cold then it is white. If something is quiet then it is cold.
Bob is cold.
("Bob" "is" "cold" "+")
Charlie is white.
("Charlie" "is" "white" "+")
Erin is round.
("Erin" "is" "round" "+")
Fiona is smart.
("Fiona" "is" "smart" "+")
All white, smart things are quiet.
((("something" "is" "white" "+") ("something" "is" "smart" "+")) -> ("something" "is" "quiet" "+"))
If something is cold then it is white.
((("something" "is" "cold" "+")) -> ("something" "is" "white" "+"))
If something is quiet then it is cold.
((("something" "is" "quiet" "+")) -> ("something" "is" "cold" "+"))
Erin is round.
True
1
proof
[(triple3)]
("Erin" "is" "round" "+")
triple3
Charlie is not white.
False
1
inv-proof
[(triple2)]
("Charlie" "is" "white" "-")
triple2
Bob is white.
True
2
proof
[(((triple1) -> rule2))]
("Bob" "is" "white" "+")
((triple1) -> (rule2 % int1))
Bob is white.
("Bob" "is" "white" "+")
int1
Bob is not white.
False
2
inv-proof
[(((triple1) -> rule2))]
("Bob" "is" "white" "-")
((triple1) -> (rule2 % int1))
Bob is white.
("Bob" "is" "white" "+")
int1
Fiona is not quiet.
Unknown
inv-rconc
[@3: Fiona is quiet.[CWA. Example of deepest failure = (rule1 <- rule2 <- rule3 <- FAIL)]]
("Fiona" "is" "quiet" "-")
Erin is cold.
Unknown
rconc
[@2: Erin is cold.[CWA. Example of deepest failure = (rule3 <- rule1 <- FAIL)]]
("Erin" "is" "cold" "+")
Bob is not round.
Unknown
inv-random
[@0: Bob is round.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "round" "-")
Charlie is smart.
Unknown
random
[@0: Charlie is smart.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "smart" "+")
@0: Bob is cold.[(triple1)] Charlie is white.[(triple2)] Erin is round.[(triple3)] Fiona is smart.[(triple4)] @1: Bob is white.[(((triple1) -> rule2))]
Bob is cold.
("Bob" "is" "cold" "+")
triple1
Charlie is white.
("Charlie" "is" "white" "+")
triple2
Erin is round.
("Erin" "is" "round" "+")
triple3
Fiona is smart.
("Fiona" "is" "smart" "+")
triple4
Bob is white.
("Bob" "is" "white" "+")
((triple1) -> (rule2 % int1))
Bob is white.
("Bob" "is" "white" "+")
int1