No you can't use logic based on old information...
If information changes between variables a language model can't understand that, because it doesn't understand.
If your information relies on x being true, when x isn't true the ai will still say its fine because it doesn't understand the context
Just like it doesn't understand things like not to do something.