alexandræ.fr français english
bidouillages mathématiques
alphabet phonétique (étendu)
notation en style de fitch pour katex
bac-à-sable de logique polyvalente
autres
unicode
alexandræ.fr · toute la logique des termes dans un modèle chat-chien-animal-aquatique

toute la logique des termes dans un modèle chat-chien-animal-aquatique

26 juillet 2026

en logique des termes, on a pas la construction récursive de langage formel qu'il y a dans la plupart des logiques aujourd'hui :
  1. pour toutes catégories \(A\) et \(B,\) on a \(\textit{tout }A\textit{ est }B\) est une formule logique, notée \(AaB.\)
  2. pour toutes catégories \(A\) et \(B,\) on a \(\textit{aucun }A\textit{ n'est }B\) est une formule logique, notée \(AeB.\)
  3. pour toutes catégories \(A\) et \(B,\) on a \(\textit{quelque }A\textit{ est }B\) est une formule logique, notée \(AiB.\)
  4. pour toutes catégories \(A\) et \(B,\) on a \(\textit{quelque }A\textit{ n'est pas }B\) est une formule logique, notée \(AoB.\)
  5. pour toutes formules \(p,q,r,\) un argument aristotélicien est un triplet ordonné \(\langle p,q,r\rangle.\)
il n'y a réellement que deux chose qu'on doit considérer pour trouver un modèle équivalent à toute la logique des termes : les 24 arguments valides, appelés syllogismes, et le carré des oppositions. on a notamment besoin de s'assurer qu'on trouve un modèle qui ne rajoute pas des arguments valides et qui ne fait pas des choses bizarres comme \(AaB\) qui serait essentiellement équivalent à \(AiB.\) en utilisant un solveur sat (z3 sur python), on peut trouver le modèle suivant : $$ \begin{array}{c|cccc} a &\rm chat &\rm chien &\rm animal &\rm aquatique\\\hline \rm chat &\blacksquare& &\blacksquare& \\ \rm chien & &\blacksquare&\blacksquare& \\ \rm animal & & &\blacksquare& \\ \rm aquatique& & & &\blacksquare \end{array} \quad \begin{array}{c|cccc} e &\rm chat &\rm chien &\rm animal &\rm aquatique\\\hline \rm chat & &\blacksquare& &\blacksquare \\ \rm chien &\blacksquare& & &\blacksquare\\ \rm animal & & & & \\ \rm aquatique&\blacksquare&\blacksquare& & \end{array} $$ $$ \begin{array}{c|cccc} i &\rm chat &\rm chien &\rm animal &\rm aquatique\\\hline \rm chat &\blacksquare&&\blacksquare&\\ \rm chien &&\blacksquare&\blacksquare&\\ \rm animal &\blacksquare&\blacksquare&\blacksquare&\blacksquare\\ \rm aquatique&&&\blacksquare&\blacksquare \end{array} \quad \begin{array}{c|cccc} o &\rm chat &\rm chien &\rm animal &\rm aquatique\\\hline \rm chat &&\blacksquare&&\blacksquare\\ \rm chien &\blacksquare&&&\blacksquare\\ \rm animal &\blacksquare&\blacksquare&&\blacksquare\\ \rm aquatique&\blacksquare&\blacksquare&\blacksquare \end{array} $$ si vous voulez tester ce modèle, j'ai codé une petite page en php ici. par contre, j'ai dû restreindre un peu pour générer un modèle qui a du sens. en effet, il y a certes des modèles plus petits, mais ils mènent à des résultats comme tout \(A\) n'est pas forcément \(A\) alors que tout \(C\) est \(C.\) vu que j'aime bien ce genre de bizarrerie, voici un tel modèle tout aussi équivalent à la logique des termes : $$ \begin{array}{c|ccc} a &0 &1 &2\\\hline 0 & &\blacksquare&\\ 1 & & &\\ 2 & &\blacksquare&\blacksquare \end{array} \quad \begin{array}{c|ccc} e &0 &1 &2\\\hline 0 &\blacksquare& &\blacksquare\\ 1 & & &\\ 2 &\blacksquare& & \end{array} $$ $$ \begin{array}{c|ccc} i &0 &1 &2\\\hline 0 &&\blacksquare&\\ 1 &\blacksquare&\blacksquare&\blacksquare\\ 2 &&\blacksquare&\blacksquare \end{array} \quad \begin{array}{c|ccc} o &0 &1 &2\\\hline 0 &\blacksquare&&\blacksquare\\ 1 &\blacksquare&\blacksquare&\blacksquare\\ 2 &\blacksquare&& \end{array} $$
une logique du chifoumi...
(ɔ) 2023 – 2026, intellectual property is a scam