Bonjour,
Dans notre leçon précédente, nous avons appris à manier la logique des prédicats du premier ordre, en traduisant des énoncés en formules précises avec les quantificateurs et . Nous avons jeté les bases d'un langage formel indispensable.
Aujourd'hui, nous allons mettre ce langage au service d'un des piliers des mathématiques et de l'informatique : la théorie des ensembles. L'objectif est de vous rendre capable de définir formellement un ensemble et de démontrer des propriétés ensemblistes par manipulation formelle. Nous dépasserons l'intuition des diagrammes de Venn pour embrasser la rigueur exigée à l'Agrégation, en montrant comment les lois sur les ensembles découlent directement des lois de la logique que nous venons d'étudier.
1. Définitions formelles : des objets et des propriétés
Bien que la notion d'ensemble soit intuitive (une "collection d'objets"), une définition formelle est nécessaire pour raisonner rigoureusement. La pierre angulaire de la théorie des ensembles est le principe suivant : un ensemble est entièrement défini par ses éléments.
Pour commencer, familiarisons-nous avec le vocabulaire de base et les notations. La vidéo suivante, destinée aux classes préparatoires, offre un excellent panorama.
Prépa -MPSI - PCSI -Les premiers cours- Le cours sur les ensembles - Les notations et les propriétés
Cette vidéo de Maths en prépa avec Hans Amble introduit les notations et concepts fondamentaux des ensembles : appartenance, inclusion, et les différentes manières de décrire un ensemble.
Regardez les 4 premières minutes (de 00:00 à 04:51). Concentrez-vous sur les points suivants : La notation d'appartenance (\in) et de non-appartenance (\notin). La distinction entre la définition en extension (liste des éléments) et en compréhension (propriété des éléments). La définition formelle de l'inclusion (\subset) et de l'égalité (=), notamment la méthode de la double inclusion.
Maintenant, formalisons ces concepts avec la rigueur attendue. Le document ci-dessous, issu d'un cours universitaire, nous servira de référence.
Théorie des ensembles – notions de base
Ce document, "Théorie des ensembles – notions de base", formalise les concepts que nous venons de voir. Nous allons nous concentrer sur la manière dont la logique des prédicats sous-tend ces définitions.
Lisez les sections suivantes : Définition 1.5 (page 11) : Repérez comment l'inclusion et l'égalité sont définies. Définition 1.14 (page 12) : Portez une attention particulière à la notation {x ∈ E ; P(x)}. C'est le pont exact avec notre leçon précédente sur les prédicats. Proposition 1.20 et Corollaire 1.21 (page 13) : Ces deux points sont cruciaux. Ils établissent formellement le lien entre l'implication logique (⇒) et l'inclusion (\subset), et entre l'équivalence logique (⇔) et l'égalité (=).
Synthétisons ces points fondamentaux. Soient A et B deux ensembles.
- Inclusion : est défini par .
- Pour prouver que est inclus dans , on prend un élément arbitraire dans et on démontre qu'il doit aussi appartenir à .
- Égalité : est défini par .
- C'est le principe de double inclusion. Pour prouver l'égalité de deux ensembles, on doit effectuer deux démonstrations d'inclusion.
2. Opérations sur les ensembles : la logique en action
Les opérations ensemblistes comme l'union ou l'intersection ne sont pas de nouvelles règles à mémoriser, mais des conséquences directes des connecteurs logiques que vous connaissez déjà.
La vidéo suivante introduit ces opérations et les lois associées (distributivité, lois de De Morgan).
Prépa -MPSI - PCSI -Les premiers cours- Le cours sur les ensembles - Les notations et les propriétés
Nous continuons avec la vidéo de Hans Amble pour présenter les opérations d'union, d'intersection, de complémentaire, ainsi que les lois importantes qui les régissent.
Regardez la vidéo de 04:51 à 19:33. Notez comment les diagrammes de Venn illustrent les opérations et les lois, mais gardez à l'esprit que notre objectif est de les prouver formellement.
Le lien entre opérations ensemblistes et connecteurs logiques est la clé de cette leçon. En utilisant la définition en compréhension, ce lien devient explicite :
- Union (OU logique) :
- Intersection (ET logique) :
- Complémentaire (NON logique) : (où est le complémentaire de A dans un ensemble de référence E)
Le document LINK, dans sa Proposition 1.35, formalise exactement ce point. Grâce à cette correspondance, les lois de la théorie des ensembles sont directement héritées des lois de la logique propositionnelle.

3. La preuve formelle par manipulation d'éléments
Nous arrivons au cœur de notre objectif : démontrer une identité ensembliste. La méthode consiste à se ramener à une preuve logique en manipulant les éléments. C'est ce qu'on appelle parfois la méthode "element-chasing" (ou "chasse à l'élément").
Le guide de l'université de Stanford ci-dessous est une ressource exceptionnelle qui détaille la structure de ces preuves.
Ce guide, bien qu'en anglais, est une référence méthodologique de premier ordre. Il décompose la rédaction d'une preuve ensembliste en suivant des modèles (templates) clairs et rigoureux.
Lisez attentivement ces trois sections : Introduction (page 2) : Comprenez l'idée de la "théorie élémentale des ensembles", qui consiste à raisonner sur les ensembles en raisonnant sur leurs éléments. Reasoning About Subsets (page 3) : Assimilez le modèle de preuve pour démontrer S ⊆ T. Reasoning About Set Equality (page 6) : Comprenez comment le principe de double inclusion se traduit en une stratégie de preuve pour démontrer S = T.
Exemple : Démontrons la loi de distributivité
Selon le principe de double inclusion, nous devons prouver deux choses :
Démonstration de (1) :
Soit un élément arbitraire de .
Par définition de l'intersection, cela signifie :
Par définition de l'union, on peut développer le second terme :
Par la distributivité du sur le en logique propositionnelle, ceci est équivalent à :
En réappliquant les définitions des opérations ensemblistes :
Et finalement, par définition de l'union :
Puisque notre choix de était arbitraire, nous avons montré que tout élément du premier ensemble est aussi dans le second, ce qui prouve l'inclusion.
Démonstration de (2) :
La démonstration de l'inclusion inverse suit exactement le même chemin en sens inverse. Comme toutes nos étapes étaient des équivalences logiques (), on peut simplement remonter le fil du raisonnement.
La vidéo suivante montre une démonstration complète d'une loi de De Morgan en utilisant cette méthode de double inclusion. C'est un exemple classique et fondamental.
Discrete Math 2.2.3 Proving Set Identities
Cette vidéo de Kimberly Brehm, bien qu'en anglais, illustre parfaitement la technique de preuve par double inclusion pour une loi de De Morgan. Suivez le raisonnement pas à pas.
Regardez la démonstration de 01:13 à 09:38. Observez comment la preuve est scindée en deux parties (une pour chaque sens de l'inclusion) et comment chaque étape correspond à l'application d'une définition (intersection, union, complémentaire) ou d'une loi logique.
4. Application en informatique : les ensembles en Python
Pour lier cette théorie à la pratique, il est utile de voir comment ces concepts se matérialisent dans un langage de programmation. Votre maîtrise de Python vous permettra de faire ce lien immédiatement. Python propose un type de données set qui implémente directement la notion mathématique d'ensemble.

Cette implémentation concrète renforce l'idée que la théorie des ensembles n'est pas une abstraction pure, mais un outil fondamental pour la modélisation et la résolution de problèmes en informatique.
Conclusion
Dans cette leçon, nous avons établi un pont solide entre la logique formelle et la théorie des ensembles. Vous êtes désormais équipé pour aborder les ensembles avec la rigueur d'un mathématicien.
Points clés à retenir :
- Un ensemble est formellement défini par ses éléments (principe d'extensionalité).
- Les définitions d'inclusion, d'égalité et des opérations ensemblistes () reposent sur la logique des prédicats.
- Chaque opération ensembliste correspond à un connecteur logique (, , ).
- La méthode de référence pour prouver l'égalité de deux ensembles est la démonstration par double inclusion, qui se ramène à une manipulation de propositions logiques au niveau des éléments.
Dans notre prochaine leçon, nous enrichirons notre arsenal de techniques de démonstration en étudiant deux méthodes fondamentales : la preuve par l'absurde et la preuve par contraposée. Ces outils sont omniprésents en analyse d'algorithmes et en informatique théorique.