When a model gives you the right answer to a reasoning question,...

A simple way to tell between the two is to tweak your question in a way that 1. changes the answer, 2. requires some reasoning to adapt to the change. If you still get the same answer as before... it was memorization.
You can always solve "reasoning" tasks without reasoning. Just memorize -- either memorize the answer or memorize the general question/answer template.
