La logique constructiviste est un système qui supprime la loi du milieu exclu, ainsi que la double négation, en tant qu'axiomes. C'est décrit sur Wikipedia ici et ici . En particulier, le système ne permet pas de preuve par contradiction.
Je me demande, quelqu'un sait-il comment cela affecte les résultats concernant les machines de Turing et les langages formels? Je remarque que presque toutes les preuves qu'un langage est indécidable reposent sur des preuves par contradiction. L'argument de la diagonalisation et le concept de réduction fonctionnent de cette façon. Peut-il jamais y avoir une preuve "constructive" de l'existence d'un langage indécidable, et si oui, à quoi ressemblerait-il?
EDIT: Pour être clair, ma compréhension de la preuve par contradiction dans la logique constructiviste était fausse, et les réponses ont clarifié cela.