En logique mathématique, les logiques non classiques sont des logiques formelles qui diffèrent de façon significative de la logique classique. L'adjectif « classique » a un sens normatif autrement dit , il qualifie ce qui est habituel. Les logiques classiques adoptent effectivement des principes usuels comme le tiers exclu, le principe d'explosion, le raisonnement par l'absurde, l'usage de tables de vérité, etc. Dans les logiques non classiques, on étudie des variations, par exemple en supprimant des principes, ou en ayant plus de deux valeurs de vérité.
Les logiques constructives sont des logiques qui satisfont les propriétés de disjonction et d'existence (en). La première décrit que tout théorème disjonctif est tel que est un théorème ou est un théorème. La second décrit que pour tout théorème existentiel on peut construire tel que est un théorème.
La logique intuitionniste en est un exemple majeur. Toute logique sous-intuitionniste est constructive. Un exemple de logique sous-intuitionniste est logique minimale.
Les logiques sous-structurelles sont des logiques dans lesquelles certaines règles structurelles ne s'appliquent pas. On parle parfois de logiques à ressources, comme en logique linéaire.
En particulier, nous retrouvons deux sous-familles :
Les logiques paracohérentes sont des logiques où le principe d'explosion ne s'applique pas. On retrouve notamment la logique minimale, les logiques pertinentes et les logiques übercohérentes.
Deux exemples de logiques paracohérentes majeures sont FDE, qui a pour particularité de n'avoir aucun théorème, et la logique des paradoxes LP de Graham Priest.
Les logiques sociatives sont des logiques qui tentent d'établir un critère de lien entre prémisse et conséquent dans tout théorème conditionnel.
Nous retrouvons notamment deux sous-familles spécifiques :
Les logiques contra-classiques sont des logiques qui admettent des règles qui rentrent en conflit avec la logique classique, dans le sens qu'étendre la logique classique avec certaines de ces règles conduit à la logique triviale. Par exemple :