The cat is cold. If the cat is cold then the cat is blue. If something is nice then it is cold. All blue, red things are nice.
The cat is cold.
("cat" "is" "cold" "+")
If the cat is cold then the cat is blue.
((("cat" "is" "cold" "+")) -> ("cat" "is" "blue" "+"))
If something is nice then it is cold.
((("something" "is" "nice" "+")) -> ("something" "is" "cold" "+"))
All blue, red things are nice.
((("something" "is" "blue" "+") ("something" "is" "red" "+")) -> ("something" "is" "nice" "+"))
The cat is cold.
True
1
proof
[(triple1)]
("cat" "is" "cold" "+")
triple1
The cat is not cold.
False
1
inv-proof
[(triple1)]
("cat" "is" "cold" "-")
triple1
The cat is blue.
True
2
proof
[(((triple1) -> rule1))]
("cat" "is" "blue" "+")
((triple1) -> (rule1 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The cat is not blue.
False
2
inv-proof
[(((triple1) -> rule1))]
("cat" "is" "blue" "-")
((triple1) -> (rule1 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The cat is not nice.
Unknown
inv-rconc
[@1: The cat is nice.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cat" "is" "nice" "-")
The cat sees the cat.
Unknown
random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "+")
The cat is not red.
Unknown
inv-random
[@0: The cat is red.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "red" "-")
The cat is round.
Unknown
random
[@0: The cat is round.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "round" "+")
@0: The cat is cold.[(triple1)] @1: The cat is blue.[(((triple1) -> rule1))]
The cat is cold.
("cat" "is" "cold" "+")
triple1
The cat is blue.
("cat" "is" "blue" "+")
((triple1) -> (rule1 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1