Poking at ChatGPT some more. If I give it a query of the form "If A is true, then B is true. If B is true, then C is true. etc... A is true. Is C true?" it gets it right when there are just a few steps but then gets very flaky and often wrong after that.