There have been a few interesting papers of the past year that translated reasoning and logic problems into prolog to enhance the capacity of various llms. Some examples:
While optillm has Z3 for reasoning, what are your thoughts about expanding these capabilities with the techniques from the paper, using something simple like pytholog (as done in one of the papers) or using the Python bridge to SWI Prolog (as done in the other paper)?