From fbbd9218eb932e26e0400a94d73669716780a54a Mon Sep 17 00:00:00 2001 From: couchot Date: Thu, 3 Oct 2013 21:33:49 +0200 Subject: [PATCH] synthese ensemble13 --- ensembles/IntroAuxEnsembles13.tex | 318 ++++++ logique/AlgBoole13.tex | 731 ++++++++++++ main13.aux | 247 +++++ main13.bbl | 9 + main13.blg | 49 + main13.dvi | Bin 0 -> 177068 bytes main13.idx | 28 + main13.log | 1708 +++++++++++++++++++++++++++++ main13.out | 35 + main13.pdf | Bin 0 -> 301042 bytes main13.tex | 336 ++++++ main13.tex~ | 336 ++++++ main13.thm | 127 +++ main13.toc | 44 + 14 files changed, 3968 insertions(+) create mode 100755 ensembles/IntroAuxEnsembles13.tex create mode 100755 logique/AlgBoole13.tex create mode 100644 main13.aux create mode 100644 main13.bbl create mode 100644 main13.blg create mode 100644 main13.dvi create mode 100644 main13.idx create mode 100644 main13.log create mode 100644 main13.out create mode 100644 main13.pdf create mode 100755 main13.tex create mode 100755 main13.tex~ create mode 100644 main13.thm create mode 100644 main13.toc diff --git a/ensembles/IntroAuxEnsembles13.tex b/ensembles/IntroAuxEnsembles13.tex new file mode 100755 index 0000000..6b6bc06 --- /dev/null +++ b/ensembles/IntroAuxEnsembles13.tex @@ -0,0 +1,318 @@ +\section{Rappels de théorie des ensembles} + +\subsection{Notion première d'ensemble} + +\begin{description} + \item[Ensemble]\index{ensemble} Un ensemble est une collection + d'objets distincts réunis en vertu d'une propriété commune. + +On peut définir un ensemble de deux manières : +\begin{itemize} + \item \emph{en extension} : on donne la liste exhaustive des éléments qui y figurent, + \item \emph{en compréhension} : en donnant la propriété que doivent posséder les éléments de l'ensemble. +\end{itemize} +\end{description} + +\begin{Notation} +On note $\N_n$ l'ensemble des entiers inférieurs ou égaux à $n$. +\end{Notation} + +\begin{Exo} +\begin{enumerate} +\item Définir les ensembles suivants en compréhension: +\begin{enumerate} +\item A = \{1,2,4,8,16,32,64\}; +\item B = \{1,2,7,14\}. +\end{enumerate} +\item Définir les ensembles suivants en extension: +\begin{enumerate} +\item $A = \{ x \in \R | x(x+5) = 14 \}$; +\item $C = \{ x \in \N_{10}^* | x^4 -1 \textrm{ est divisible par 5 } \}$. +\end{enumerate} +\end{enumerate} +\end{Exo} + + +\subsection{Règles de fonctionnement} + + + \paragraph{Relation d'appartenance.} \index{appartenance} On admet être capable de décider si un objet est ou non élément d'un ensemble. Le fait que l'élément $x$ appartienne à l'ensemble $X$ se note : $x \in X$. + +\paragraph{Objets distincts.} On admet aussi être capable de distinguer entre eux les éléments d'un ensemble. En particulier, un ensemble ne peut pas contenir deux fois le même objet. + +\paragraph{Ensemble vide.}\index{ensemble!vide} Il existe un ensemble ne contenant aucun élément, appelé ensemble vide: $\varnothing$. +L'ensemble vide ne correspond pas à rien ; c'est en fait un ensemble qui ne contient rien, mais en tant qu'ensemble il n'est pas rien : un sac vide est vide, mais le sac en lui même existe. + + +\paragraph{Dernière règle de fonctionnement des ensembles.} \textcolor{red}{Un ensemble ne peut pas s'appartenir à lui-même}. + + + +\subsection{Sous-ensembles, ensemble des parties} + +Les sous-ensembles sont définis par la relation d'inclusion\index{inclusion}... + +\begin{Def} +$A$ est un sous-ensemble de $B$ ($A \subset B$)\fg{} si et seulement si tout élément de $A$ appartient à $B$. On dit aussi que $A$ est une partie de $B$. +\end{Def} + + +\begin{Th} +L'ensemble vide est inclus dans n'importe quel ensemble. +\end{Th} + +\begin{Proof} +Raisonnons par l'absurde: +si l'ensemble vide n'est pas inclus dans $A$, +alors il existe au moins un élément de l'ensemble vide qui n'appartient pas à $A$. +Ceci est absurde puisque l'ensemble vide est vide. +\end{Proof} + + +\begin{Th} +Tout ensemble est inclus dans lui-même. +\end{Th} + + +\begin{Def} +Soit $A$ un ensemble. L'ensemble des parties de $A$, noté $\mathcal{P}(A)$, est l'ensemble de tous les sous-ensembles de $A$. +\end{Def} + + + +\begin{Th} +Pour tout ensemble $A$, on a $\varnothing, A \in \mathcal{P}(A)$. +\end{Th} + + +\begin{Ex} + Si $A = \{ 1, 2, 3\}$, alors $\mathcal{P}(A) = \{ \varnothing , \{1 \},\{2 \}, \{3 \}, \{1,2 \}, \{1,3 \}, \{2,3 \}, \{1,2,3 \} \}$. +\end{Ex} + + +\begin{Exo} +Justifier le fait que le nombre d'éléments de $\mathcal{P}(A)$ est égal à $2^n$, où $n$ représente le nombre d'éléments de $A$. +\end{Exo} + + +\begin{Exo} +On considère A = \{1,2\}. Dire quelles assertions sont exactes : +\begin{enumerate} +\item $1 \in A$, +\item $1 \subset A$, +\item $\{1\} \in A$, +\item $\{1\} \subset A$, +\item $\varnothing \in A$, +\item $\varnothing \subset A$. +\end{enumerate} +\end{Exo} + +\begin{Exo} +Reprendre l'exercice précédent, avec $A = \{\{1\}, \{2\}\}$. +\end{Exo} + + + + +\begin{Exo} +Est-ce que $\{a\} \in \{a,b,c\}$ ? Former la liste des parties de $\{a,b,c\}$. +\end{Exo} + + +\begin{Exo} + Montrer que $\mathcal{P}(A) \subset \mathcal{P}(B)$ quand $A \subset B$. +\end{Exo} + + +\section{Opérations sur les ensembles} + +\subsection{\'Egalite de deux ensembles} + +\begin{Def} +Deux ensembles sont \emph{égaux} si et seulement si ils ont les mêmes éléments. +\end{Def} + + + +$A \subset B$ et $B \subset A \Longleftrightarrow A = B$. + +\begin{Exo} +Dans chacun des cas suivants, déterminer si les ensembles sont égaux : +\begin{enumerate} + \item $A = \{ x \in \R | x > 0 \}$ et $ B = \{x \in \R | x \geqslant |x| \}$; +\item $A = \{ x \in \R | x > 0 \}$ et $ B = \{x \in \R | x \leqslant |x| \}$; +\item $A = \Z$ et $B = \{ x \in \Z | x(x-1) \textrm{ pair } \}$; +on pourra réfléchir sur la parité de $x(x-1)$. +\end{enumerate} +\end{Exo} + +\subsection{Réunion, intersection} + +\begin{Def}[Reunion]\index{réunion} +La \emph{réunion} des deux ensembles $A$ et $B$, notée $A \cup B$ est +l'ensemble des éléments qui sont éléments de $A$ ou de $B$. +\end{Def} +\begin{Ex} + $A = \{1,2,3\}, B = \{1,4,5\}, \text{ alors } A \cup B = \{ 1,2,3,4,5\}$ +\end{Ex} + + +\begin{Def}[Intersection]\index{réunion} +L'\emph{intersection} des deux ensembles $A$ et $B$, notée $A \cap B$, +est l'ensemble des éléments communs à $A$ et à $B$. +\end{Def} + + + + + + + +\begin{Th}[Propriétés de la réunion et de l'intersection] +La réunion de deux ensembles possède certaines propriétés : +\begin{itemize} + \item idempotence : $A \cup A = A$ et $A \cap A = A$; + \item commutativité : $A \cup B = B \cup A $ et $A \cap B = B \cap A$; + \item associativité : $A \cup (B \cup C) = (A \cup B) \cup C$ et $A \cap (B \cap C) = (A \cap B) \cap C$; + \item éléments neutres : $A \cup \varnothing = A$ et $A \cap \Omega = A$. +\end{itemize} +\end{Th} + +\begin{Exo} +\item Construire la réunion puis l'intersection des ensembles $A = \{x \in \R | 0 \leqslant x \leqslant 3 \}$, $B = \{ x \in \R | -2 < x \leqslant 1 \}$. +\end{Exo} + +\begin{Exo} +Faire la réunion des ensembles $A$ et $B$, quand $A = \{x \in \N | x \textrm{ impair } \}$, et $B = \{ x \in \N | x \textrm{ pas divisible par 3 } \}$. +\end{Exo} + + +\begin{Th}[Distributivités de $\cup$ et $\cap$] +On a les distributivités : +\begin{itemize} + \item de $\cup$ sur $\cap$ : $A \cup (B \cap C) = (A \cup B) \cap (A \cup C)$ +\item de $\cap$ sur $\cup$ : $A \cap (B \cup C) = (A \cap B) \cup (A \cap C)$ +\end{itemize} +\end{Th} + +\begin{Exo} + On se donne trois ensembles $A, B, C$ tels que $A \cap B \cap C = \varnothing $. Sont-ils nécessairement disjoints deux à deux ? Donner des exemples. +\end{Exo} + + +\subsection{Complémentation} + +\begin{Def}[Complémentation] +Pour $A \subset E$, on définit le \emph{complémentaire}\index{ensemble!complémentaire}\index{complémentation} de $A$ par rapport à $E$ comme l'ensemble des éléments de $E$ qui ne sont pas éléments de $A$. On note le complémentaire de $A$ dans $E$ : $E \setminus A$ (\og $E$ moins $A$ \fg{}) ou $\bar A$ quand ce n'est pas ambiguë. +\end{Def} + + + +\begin{Th} +La complémentation a plusieurs propriétés remarquables : + \begin{itemize} + \item involution\index{involution} : $\bar{\bar{A}} = A$, + \item loi de De Morgan\index{loi de De Morgan} : $\overline{A \cup B} = \overline{A} \cap \overline{B}$, et $\overline{A \cap B} = \overline{A} \cup \overline{B}$. +\end{itemize} +\end{Th} + + + +\begin{Exo} +Pour deux ensembles $A$ et $B$, +on appelle différence symétrique, note $A\Delta B$, +l'ensemble défini par +$A \Delta B = (A \cup B) \setminus (A \cap B)$ +c'est-à-dire que $A \Delta B$ est constitué des éléments qui appartiennent soit à $A$, soit à $B$, mais pas aux deux. +\begin{enumerate} +\item Montrez que $A\Delta B = [A\inter(E\moins B)]\union[(E\moins A) \inter B]$. +\item Simplifier les expressions $A \Delta A$, $A \Delta (E\moins A)$, $A \Delta E$ et $E\moins (A\triangle B)$. +\item Montrer que, si $A\triangle B=C$, alors $A\triangle C=B$ et $B\triangle C=A$. +\item Montrer que si $A \Delta B = A \Delta C$ alors $B = C$. +\end{enumerate} +\end{Exo} + + +\subsection{Produit cartésien} + +Le produit cartésien des ensembles $A$ et $B$ (dans cet ordre) est l'ensemble, que l'on note $A \times B$ (\og $A$ croix $B$ \fg{}) des couples ordonnés $(a,b)$ où $a \in A$ et $b \in B$. Dans le couple $(a,b)$: +\begin{itemize} +\item $(a,b)$ n'est pas un ensemble et +\item $(a,b)$ est distinct de $(b,a)$. +\end{itemize} + + + + +\begin{Exo} +Énumérez les éléments de $\{a,b,c\}\times\{1,2\}$ . +Combien y en a-t-il? +\end{Exo} + + + + +\section{Exercices supplémentaires} + +\begin{Exo} +Soit $E$ un ensemble non vide et $A$, $B$, $C$, $X$, $Y$ des parties de $E$. +\begin{enumerate} +\item Montrer que si on a $(X\inter A=X\inter B)$ et $Y\sse X$ sont +alors on a $ Y\inter A=Y\inter B$. + \item Montrer que si on a + $(A\union C)\sse(A\union B)$ et $(A\inter C)\sse(A\inter B)$ + alors on a $C\sse B$. + +\item Montrer que si on a +$ A\sse (B\inter C) $ et $(B\union C)\sse A $ +alors on a +$ A=B=C$. + + \end{enumerate} +\end{Exo} + + + + +\begin{Exo} +Soit $E$ un ensemble non vide et ${\cal P}(E)$ l'ensemble de ses parties. + +Soit $f$ une application croissante, pour l'inclusion, de ${\cal P}(E)$ dans lui-même (c'est-à-dire : si $X$ et $Y$ sont deux parties de $E$ et si $X \sse Y$, alors $f(X) \sse f(Y)$). +\begin{enumerate} +\item Montrer que, pour tout couple $(X,Y)$ de parties de $E$, on a: $f(X) \union +f(Y) \sse f(X \union Y)$. + +\item On dit qu'une partie $X$ de $E$ est régulière si et seulement si $f(X) \sse X$. Montrer qu'il existe au moins une partie +régulière dans $E$ et que, si $X$ est régulière, il en est de même de $f(X)$. + +\item Soit $A$ l'intersection de toutes les parties régulières de $E$. Montrer que $A$ est régulière et que $f(A) = A$. +\end{enumerate} +\end{Exo} + + + + + + + + + +\begin{Exo}[Fonction caractéristique des parties d'un ensemble] +On appelle fonction caractéristique de la partie $A$ de l'ensemble $E$ $(E\neq\vide$, $A\neq\vide$, $A\sse E$) l'application $f_A:E\imp\{0,1\}$, définie par: +\begin{itemize} +\item $\qqs x\in A,\ f_A(x) = 1$; +\item $\qqs x \in E\moins A,\ f_A(x) = 0$. +\end{itemize} + +On pose de plus $\qqs x\in E, f_{\vide}(x) = 0$ et $f_E(x)=1$. + +Étudier les fonctions caractéristiques d'une réunion, d'une intersection de deux parties, ainsi que celle du +complémentaire d'une partie. +\end{Exo} + + + + +\gsaut +\centerline{\x{Fin du Chapitre}} + diff --git a/logique/AlgBoole13.tex b/logique/AlgBoole13.tex new file mode 100755 index 0000000..37a972f --- /dev/null +++ b/logique/AlgBoole13.tex @@ -0,0 +1,731 @@ + +\section{Propriétés générales} + + +%\subsection{Définition} +\begin{Def}[Algèbre de Boole] On appelle \emph{algèbre de +Boole}\index{algèbre de Boole} la structure algébrique +$(\mathcal{A},+,.,\overline{\mathstrut\enskip})$ +définie par un +ensemble (non vide) $\mathcal{A}$ et trois opérations : +\begin{itemize} + \item la somme booléenne (binaire) : ``+'', + \item le produit booléen (binaire) : ``.'' et + \item la négation booléenne (unaire) : ``{$\overline{\mathstrut\enskip}$}'' +(par exemple $\overline{a}$). +\end{itemize} +et qui doivent posséder les propriétés données du tableau ci-dessous. +\end{Def} + +% AG : parmi ces propriétés, certaines découlent des autres. +% Lesquelles ? Quelle sont les axiomatisations minimales le splus +% intéressantes ? +% +% CG : Je pense que pour nos étudiants, il vaut mieux tout détailler, +% au risque de se répéter. Ce qui n'empêche pas que l'on peut évoquer, +% à l'oral, la redondance. + + + +% CG : Je n'arrive pas à mettre la table sur la même page que la +% définition d'une algèbre de boole. J'ai donc supprimé le Table, +% et réduit la taille des caractères. Je pense que c'est préférable +% de tout avoir sur une même page. + +\begin{small} +$$ +\begin{array}{||c|c||c|c||} +\hline +\hbox{Propriété} & & & \\ \hline +\hbox{idempotence} & a+a=a & \hbox{distributivités} & a\cdot(b+c)=a\cdot b+a\cdot c + \\ + & a\cdot a=a & & a+b\cdot c=(a+b) \cdot(a+c) + \\ \hline + +\hbox{commutativité} & a+b=b+a & \hbox{involution} & \sur{\sur a}=a \\ +&a\cdot b=b\cdot a & & \\ \hline +\hbox{associativité} & a+(b+c)=(a+b)+c & \hbox{complémentation} & \sur 0=1 \\ + & a\cdot(b\cdot c)=(a\cdot b)\cdot c & & \sur 1=0 \\ \hline +\hbox{éléments neutres} & a+0=a &\hbox{partition} & a+\sur a=1 \\ + + & a\cdot 1=a & & a\cdot \sur a=0 \\ \hline +\hbox{absorption} & a+1=1 & \hbox{\og Lois de De Morgan\fg{}} + & \sur{a+b}=\sur a\cdot\sur b + \\ + + & a\cdot 0=0 & & \sur{a\cdot b}=\sur a+\sur b + \\\hline + + +\end{array} +$$ +\end{small} +\begin{center}Propriétés d'une algèbre de Boole\end{center} + + + +\begin{Rem} + Les signes opératoires utilisés sont les mêmes que ceux de l'addition et de la multiplication des réels. Cependant, ces opérations n'ont évidemment pas les mêmes propriétés, et ne portent pas sur les mêmes éléments. +\end{Rem} + + + + +\begin{Exo}[Somme disjonctive] +On considère une algèbre de Boole quelconque $(E,+,\cdot , +\overline{\mathstrut\enskip})$. + +On définit l'opération \og somme disjonctive\fg{}, notée $\oplus$, par $a \oplus b = \overline{a} b+a \overline{b}$. + + +\begin{enumerate} +\item Que vaut $a \oplus 0$ ? $a \oplus 1$ ? +\item Calculez $a \oplus a$ et $a \oplus \overline{a}$. +\item Calculez $\overline{a \oplus b}$. +\item Montrez que $\oplus$ est associative et commutative. +%\item Comparer cette opération à la différence symétrique de la théorie des ensembles, au ou exclusif (XOR), et à l'addition modulo 2. +\end{enumerate} +\end{Exo} + + + + +\begin{Exo}[Opérateurs de Sheffer et de Peirce] +Soit $(E,+, \cdot , \overline{\mathstrut\enskip})$ une algèbre de Boole. +\begin{enumerate} +\item On définit l'opération de Sheffer\footnote{D'après le logicien H.M. Sheffer} par : $a | b= \overline{a}+ +\overline{b}$.% (c'est le NAND des informaticiens). + +Comment obtenir $\overline{a}$, $a+b$, $a \cdot b$ en n'utilisant que l'opérateur $|$ ? Faire de même pour $a+ \overline{b}$; étudier l'associativité de cette opération. + +\item On définit la flèche de Peirce\footnote{Lorsque les logiciens, +dans les années 1930, cherchèrent un symbole pour exprimer le +connecteur découvert par C.S. Peirce (1839-1914), ``Pierce Arrow'' était +le nom d'une célèbre marque de voiture !} par: $a \downarrow b = +\overline{a} \cdot \overline{b}$.% (c'est le NOR). +Mêmes questions. \end{enumerate} +\end{Exo} + + +% \begin{Rem} +% Ces connecteurs sont donc remarquables, puisqu'ils sont universels (tous les autres connecteurs peuvent s'exprimer avec uniquement la barre de Scheffer, ou uniquement avec la flèche de Peirce). +% Cependant, par manque de concision et de lisibilité, ces connecteurs ne sont pas utilisés en logique. +% \end{Rem} + +% AG : ``signe opératoire'', ``connecteur'', ``opérateur'', +% ``opérations'' +% sont-ils synonymes ? dans quelle mesure ? lesquels sont à +% privilégier ? +% +% CG : Pour moi, oui. Je ne suis pas sûr qu'il faille en +% privilégier un en particulier : autant habituer les étudiants +% à utiliser les différents vocabulaires qui existent (?) + + +\section{Règles de calcul dans une algèbre de Boole} + + +\begin{enumerate} + \item Les priorités habituelles sont respectées pour la somme et le produit booléen. + % AG : Mieux vaudrait rappeler ces règles ici. +\item Les éléments neutres sont notés 0 et 1, par analogie avec les +entiers de même symbole (ne pas oublier que ces calculs ne se déroulent pas dans $\R$...) +% \item L'absence d'éléments symétriques pour la somme et pour le produit interdit les simplifications que l'on a l'habitude de pratiquer \og sans y réfléchir\fg{} : +% \begin{itemize} +% \item $a+b=a+c$ ne donne pas $b=c$, +% \item $ab=ac$ n'entraîne pas $b=c$. +% \end{itemize} +% En particulier, ne jamais perdre de vue que +% \begin{itemize} +% \item $a+b=0$ n'est réalisable en algèbre de Boole que si $a=b=0$ +% \item $a.b=1$ n'est réalisable en algèbre de Boole que si $a=b=1$ ($A \cap B = E \Leftrightarrow A=E \textrm{ et } B = E$) +% \item $a.b=0$ peut être réalisé avec $a\neq 0$ et $b\neq 0$ (par exemple, avec $b=\sur a$, mais ce n'est pas la seule solution...). On parle de \og diviseurs de zéro\fg{}. (Ainsi, $A \cap B = \varnothing$ est possible sans avoir obligatoirement $A = \varnothing$ et $B = \varnothing$). +% \end{itemize} +\item Il y a deux distributivités. Celle de la somme (booléenne) sur le produit (booléen) n'est pas habituelle. Par exemple, simplifier $(a+b)(a+c)(a+d)(a+e)(a+f)$ +\item Signalons pour finir que, comme ci-dessus, le point pour le produit est souvent omis. +\end{enumerate} + + +Dans une expression booléenne, une sous-expression est dite \og redondante\fg{} lorsqu'on peut la supprimer sans changer la \og valeur\fg{} de l'expression : + + +\begin{Th}[Suppression de redondance] +On a les trois règles suivantes: +\begin{enumerate} +\item Dans une somme booléenne, tout terme absorbe ses multiples: $a+a\cdot b=a$. +\item Dans un produit booléen, tout facteur absorbe tout autre facteur qui le contient en tant que terme: $a\cdot(a+b)=a$. +\item Ajouter à un terme un multiple $b$ de son complément revient à ne lui ajouter que $b$: $a+\sur a\cdot b=a+b$ +\end{enumerate} +\end{Th} + +\begin{Proof} +On déomntre les trois règles comme suit: +\begin{enumerate} +\item En effet, $a+a\cdot b=a\cdot(\sur b+b)+a\cdot b=a\cdot\sur b+a\cdot b+a\cdot b=a\cdot\sur b+a\cdot b\ \hbox{ (par idempotence)}=a\cdot(\sur +b+b)=a$. +\item En effet, $a\cdot(a+b)=a\cdot a+a\cdot b=a+a\cdot b=a$. +\item $a+\sur a\cdot b=(a+\sur a)\cdot(a+b)=1\cdot(a+b)=a+b$. +\end{enumerate} +\end{Proof} + +\begin{Ex} + $ab + \sur a c + \sur b c = a b +(\sur a + \sur b )\cdot c = ab + \sur {ab} \cdot c = ab+c$ +\end{Ex} + + + + + \begin{Exo} +% L'application de cette troisième règle peut être combinée avec celle des autres, comme par exemple dans le calcul suivant : +Montrer que $a\cdot b+\sur a\cdot c+b.c=a\cdot b+\sur a\cdot c$ +\end{Exo} + +% \begin{Proof} +% $a\cdot b+\sur a\cdot c+b\cdot c=a\cdot b+\sur a\cdot +% c+(a+\sur a)\cdot b\cdot c=a\cdot b+\sur a\cdot c+a\cdot b\cdot +% c+\sur a\cdot b\cdot c$; $a\cdot b$ absorbe $a\cdot b\cdot c$ et +% $\sur a\cdot c$ absorbe $\sur a\cdot b\cdot c$, d'où le +% résultat. +% \end{Proof} + +% \begin{Exo}[Somme disjonctive] +% Montrez que l'on a $a = b$ si et seulement si $a \oplus b = 0$. +% \end{Exo} + + + +\begin{Exo}[Calcul booléen élémentaire] +% AG : Que veut dire ``effectuer les calculs ? Est-ce en terme de +% règles appliquées au maximum de gauche à droite, en terme de forme +% normale atteinte ? +Appliquer au maximum les règles précédentes pour supprimer les redondances +dans les calculs suivants. +\begin{enumerate} +%\item $(a+b) \cdot (b+c) \cdot (c+a)$ +%\item $(a+b) \cdot (a+c)+(b+c) \cdot (a+b)+(a+c) \cdot (b+c)$ +\item $(a+b+c) \cdot (a+\overline{b}+c) \cdot (a+\overline{b}+\overline{c})$ +\item $a+\overline{a} \cdot b \cdot c+\overline{a}+a \cdot b$ +\item $a \cdot b+\overline{a} \cdot b \cdot c+a \cdot \overline{b} \cdot c$ +%\item $a \cdot \overline{b}+a \cdot b \cdot c+a \cdot \overline{b} \cdot c \cdot d$ +\item $(a+b+c) \cdot (\overline{a}+\overline{b}+\overline{c}+d)$ +\end{enumerate} +\end{Exo} + + +\begin{Exo}[Calcul booléen] +Même énoncé qu'à l'exercice précédent. +%Simplifier les expressions suivantes. +\begin{enumerate} + \item $(\sur a+b)(\sur c+\sur a\cdot\sur b+a\cdot b)\ $. + \item $(a+\sur b+\sur c)\cdot(\sur a+b)\cdot(\sur b+c)$. +% \item $(a+\sur b+c+b\cdot\sur d)\cdot(\sur b+c)$. +% \item $\sur{\sur a+\sur b+c}+\sur{\sur a+b}+\sur a+c$. +% \item $(a+\sur b+c)\cdot(\sur{a+b}+c+d)+\sur{a+\sur b+d}\cdot\sur{\sur{a+b}+a+d}$. +% \item $\sur{[(\sur a+c)+(\sur b+d)]\cdot(\sur c+\sur d)}+\sur a+\sur b\ $. +% \item $a\cdot(\sur b+c)\cdot(\sur{a\cdot b}+a\cdot c)+\sur{a\cdot(\sur +% b+c)}\cdot\sur{\sur{a\cdot b}+a\cdot c}$. +% \item $(\sur{a\cdot b\cdot c+a\cdot b\cdot d})\cdot(\sur{\sur a+\sur +% b+\sur{c+d}})+a\cdot b\cdot(c+d)\cdot(\sur a+\sur b+\sur{c+d})\ $. +% \item $\sur{\sur a\cdot\sur b+a\cdot b}+\sur b\cdot\sur c+b\cdot c$. +% \item $\sur{\sur a+b+\sur{\sur a\cdot b}}+\sur{a\cdot\sur b}+c$. +% \item $\sur{\sur{a\cdot\sur b}+\sur c+d}\cdot(\sur{a\cdot c}+b+d)+(\sur{a\cdot\sur b}+\sur +% c+d)\cdot\sur{\sur{a\cdot c}+b+d}$. +\item $(a+c)\cdot(\sur a+d)\cdot(\sur b+\sur e)\cdot(\sur b\cdot\sur +c+b\cdot c)\cdot(\sur d+c\cdot e)\cdot(\sur c+d)$. +\item $(\sur a\cdot\sur{a\cdot(\sur b+\sur c)}+a\cdot(\sur b+\sur +c))\cdot(\sur b\cdot\sur{\sur a+c}+(\sur a+c)\cdot b)\cdot(a\cdot\sur +b\cdot c+\sur{a\cdot\sur b}\cdot\sur c)$. +\end{enumerate} +\end{Exo} + + + +\section{Fonctions booléennes} + +Soit $\mathcal{A}$ une algèbre de Boole. + + +\begin{Def}[Fonction booléenne] +On appelle \emph{fonction booléenne de $n$ variables} \index{fonction!booléenne} toute application de $\mathcal{A}^n$ dans $\mathcal{A}$ dont l'expression ne contient que : +\begin{itemize} + \item les symboles des opérations booléennes, +\item des symboles de variables, de constantes, +\item d'éventuelles parenthèses. +\end{itemize} +\end{Def} + + + + + + +\begin{Ex} +$f(a,b,c)=a\cdot\sur b+c$. +\end{Ex} + + +\begin{Def}[Aspect d'une variable] +Si $a$ est une variable booléenne, elle peut intervenir dans l'expression d'une fonction booléenne sous la forme $a$ ou sous la forme $\sur a$, qui sont appelées les deux \emph{aspects} de cette variable : affirmé et nié. +\end{Def} + + +\begin{Def}[Fonction booléenne nulle] +On appelle \emph{fonction booléenne nulle} \index{fonction!booléenne!nulle} la fonction booléenne qui, à chaque valeur des variables, associe la valeur 0. +Son expression est $f(x_1,x_2,\ldots,x_n)=0$. +\end{Def} + + +\begin{Def}[Fonction référentiel] +On appelle \emph{fonction référentiel}\index{fonction!référentiel} la fonction booléenne qui, à chaque valeur des variables, associe la valeur 1. +Son expression est $f(x_1,x_2,\ldots,x_n)=1$. +\end{Def} + + + +\begin{Def}[Minterme, maxterme] + Un \emph{minterme} à $n$ variables\index{minterme} est une fonction booléenne à $n$ variables dont l'expression se présente sous la forme du produit d'un aspect et d'un seul de chacune des $n$ variables. + +Définition analogue pour un \emph{maxterme} \index{maxterme}, en remplaçant dans la définition précédente \og produit\fg{} par \og somme\fg{}. +\end{Def} + + +\begin{Ex}[Minterme à trois variables] +$a\cdot\sur b\cdot c$ +\end{Ex} + +\begin{Ex}[Maxterme à trois variables] +$\sur a+b+\sur c$. +\end{Ex} + +\begin{Exo} +Pour 3 variables $a$, $b$ et $c$, repérez les mintermes et les maxtermes : $b \sur c$, $a + \sur b + c$, $a \sur b b \sur c$, $\sur a b c$, $a + \sur b c$. +\end{Exo} + +\begin{Exo} +Dressez la liste des mintermes et des maxtermes pour deux variables $a$ et $b$. +\end{Exo} + + +\begin{Th}[Nombre de mintermes et de maxtermes] Les mintermes et +maxtermes, pour un nombre donné $n$ de variables, sont au nombre de +$2^n$ chacun. +\end{Th} + + +\subsection{Formes canoniques d'une fonction booléenne} +% AG : en licence, ceci est repris sous le nom de formes normales de +% formules propositionnelles, obtenues par réécriture. +% Redondant, mais c'est bien d'avoir vu la méthode des diagrammes de +% Karnaugh et la méthode des consensus. +% Ma première lecture s'arrête ici. + +%\subsubsection{Définition et théorème} +% AG : Pas assez précis. Un monôme est un produit de variables +% affirmées ou niées. + +\begin{Def}[Monômes] +Un \emph{monôme}\index{monôme} est une fonction +booléenne produit de variables booléennes éventuellement niées. +\end{Def} + +\begin{Exo} +Parmi les expressions suivantes dire lesquelles sont des monômes et lesquelles ne le sont pas en justifiant: +$a + b$, +$a+bc$, +$a(b+c)$, +$a\sur{b}$, +$b$. +\end{Exo} + +\begin{Th} +Quelle que soit l'expression de la fonction booléenne, il est possible de la mettre sous la forme d'une somme de monômes. +\end{Th} + +\begin{Proof} +En effet, comme elle ne fait intervenir que les trois opérations booléennes, il suffit de lui appliquer les règles du calcul booléen: +\begin{enumerate} +\item On développe les négations (en appliquant les règles $\sur{a+b}=\sur a\cdot\sur b$ et $\sur{a\cdot b}=\sur a+\sur b$), jusqu'à ce qu'il n'y ait plus de négations que sur les variables; + +\item Puis on développe les produits qui portent sur des sommes, en utilisant la distributivité du produit sur la somme; + +\item On obtient ainsi une expression qui s'écrit sans parenthèses, et qui ne contient que des sommes de produits de variables éventuellement niées. +\end{enumerate} + +\end{Proof} + + +\begin{Th} +Chaque monôme peut ensuite être mis sous la forme d'une somme de mintermes. +\end{Th} + + +\begin{Proof} +En effet, si, dans l'expression de ce monôme, toutes les variables interviennent, c'est déjà un minterme. + +Dans le cas contraire, il manque (par exemple) la variable $a$ dans son expression : on la fait intervenir sous la forme $(\sur a+a)$. On développe, les deux monômes obtenus font intervenir la variable $a$. + +Ou bien, il s'agit de mintermes et le processus est terminé, ou bien il manque encore une variable, qu'on fait intervenir en utilisant le même procédé, et ainsi de suite jusqu'à aboutir aux mintermes. +\end{Proof} + + +On fait évidemment disparaître du résultat, par idempotence, les occurrences multiples de mintermes, pour pouvoir énoncer le résultat suivant : + +\begin{Th}[Forme canonique disjonctive] +Toute fonction booléenne à $n$ variables (autre que la fonction nulle) peut se mettre sous la forme d'une somme de mintermes à $n$ variables. + +Cette forme, unique, s'appelle \emph{Forme Canonique Disjonctive}\index{forme canonique!disjonctive} (dans la suite, FCD). +\end{Th} + + +\begin{Rem} +L'unicité de cette FCD permet la comparaison des fonctions booléennes entre elles. +\end{Rem} + + +Par négation booléenne de ce résultat, on obtient : + + +\begin{Th}[Forme canonique conjonctive] +Toute fonction booléenne de $n$ variables (autre que la fonction référentiel) peut se mettre sous la forme d'un produit de maxtermes à $n$ variables. + +Cette forme, unique, est la \emph{Forme Canonique Conjonctive}\index{forme canonique!conjonctive} (FCC dans la suite). +\end{Th} + + +\subsection{Obtention des formes canoniques} + +La méthode algébrique consiste à : + +\begin{itemize} + \item tout développer pour mettre l'expression sous la forme d'une somme + de monômes, +\item dans chaque terme de cette somme, faire apparaître les valeurs qui n'y figurent pas. +\end{itemize} + +\begin{Ex} +On illustre cela : + +\noindent $f(a,b,c) = a+bc = a(\sur b + b) (\sur c + c) + (\sur a + a)bc$ + +\noindent $ = a \sur b \sur c + a \sur b c + ab \sur c + abc + \sur a bc +abc = m_3 + m_4 + m_5 + m_6 + m_7.$ +\end{Ex} + + +Pour la FCC, on peut imaginer une méthode analogue. + +\begin{Ex} +$f(a,b,c) = a+bc = (a+b)(a+c) = (a+b+ \sur c c) (a + \sur b b +c)$ + +$ = (a+b + \sur c ) \cdot (a+b+c) \cdot (a + \sur b +c) \cdot (a+b+c) = M_5 M_6 M_7$ +\end{Ex} + + +\begin{Rem} +Si on prend la négation de la FCD, on obtient bien sûr une FCC... mais pas celle de la fonction, celle de sa négation ! + +Il suffit de prendre la négation de la fonction, de +calculer sa FCD puis de prendre la négation du résultat. +\end{Rem} + + +\begin{Exo} +Obtenir la FCC de $x + \overline{y}z$. +\end{Exo} + + +Il existe une autre méthode pour obtenir ces formes canoniques : la méthode des diagrammes. + + + + + +\section{Diagrammes de Karnaugh} + + +La représentation des fonctions booléennes par diagrammes de Karnaugh-Veitch : +est fondée sur les propriétés des mintermes (ils réalisent une partition de l'unité), + + +Ces derniers diagrammes deviennent rapidement inextricables quand le nombre de variables augmente, c'est pourquoi, dans les diagrammes de Karnaugh, on divise systématiquement l'\og univers\fg{} (le référentiel $E$) en deux parties égales en superficie pour représenter la partie concernée et son complémentaire. + + +À chaque introduction de variable supplémentaire, chaque case du précédent diagramme est divisée en 2. + +On obtient, par exemple : +\begin{center} +\begin{tabular}{|c|c|c|} +\hline + & $\sur a$ & $a$\\ +\hline +$\sur b$ & $\sur a \sur b$ & $a \sur b$ \\ +\hline +$b$ & $\sur a b$ & $ab$\\ +\hline +\end{tabular} +\end{center} + + +Cas de trois variables : +\begin{itemize} + \item les deux premières colonnes correspondent à $\sur a$, les deux dernières à $a$, +\item la première et la dernière colonne correspondent à $\sur b$, les deux centrales à $b$, +\item enfin, la première ligne est associée à $\sur c$, la deuxième à $c$. +\end{itemize} + +\noindent ...ce qui donne + + +$$ +\begin{array}{|c|c|c|c|c|} +\hline +%\backslashbox{c}{ab} + & 00 & 01 & 11 & 10 \\ +\hline +0 & \sur a \sur b \sur c & \sur a b \sur c & a b \sur c & a \sur b \sur c \\ +\hline +1 & \sur a \sur b c & \sur a b c & a b c & a \sur b c\\ +\hline +\end{array} +$$ + + + + +Dans un tel diagramme, chaque case représente un minterme. Les autres monômes regroupent un nombre de cases qui est une puissance de 2, selon le nombre de variables présentes. + + + + +\begin{Exoc} +Faire un diagramme à cinq variables. +\end{Exoc} + +$$ +\begin{array}{|c|c|c|c|c|c|c|c|c|} +\hline + & 000 & 001 & 011 & 010 & 110 & 111 & 101 & 100 \\ +\hline +00 & +\sur a \sur b \sur c \sur d \sur e & +\sur a \sur b c \sur d \sur e & +\sur a b c \sur d \sur e & +\sur a b \sur c \sur d \sur e & +a b \sur c \sur d \sur e & +a b c \sur d \sur e & +a \sur b c \sur d \sur e & + a \sur b \sur c \sur d \sur e \\ +\hline +01 & +\sur a \sur b \sur c \sur d e & +\sur a \sur b c \sur d e & +\sur a b c \sur d e & +\sur a b \sur c \sur d e & +a b \sur c \sur d e & +a b c \sur d e & +a \sur b c \sur d e & + a \sur b \sur c \sur d e \\ +\hline +11 & +\sur a \sur b \sur c d e & +\sur a \sur b c d e & +\sur a b c d e & +\sur a b \sur c d e & +a b \sur c d e & +a b c d e & +a \sur b c d e & + a \sur b \sur c d e \\ +\hline +10 & +\sur a \sur b \sur c d \sur e & +\sur a \sur b c d \sur e & +\sur a b c d \sur e & +\sur a b \sur c d \sur e & +a b \sur c d \sur e & +a b c d \sur e & +a \sur b c d \sur e & + a \sur b \sur c d \sur e \\ +\hline +\end{array} +$$ + + + +Les diagrammes peuvent être utilisés en réunion, en intersection ou en complémentation. + +Ils permettent : +\begin{itemize} + \item d'obtenir la FCD d'une fonction booléenne plus aisément que par le calcul algébrique (utilisé pour découvrir la forme en question), + \item une première approche du problème de la simplification des fonctions booléennes (dans des cas simples et pour un petit nombre de variables)... +\end{itemize} + +\medskip + +Utilisation des diagrammes de Karnaugh pour représenter les fonctions booléennes... + +\begin{description} +\item[En réunion.] Soit par exemple $f(a,b,c) = a +\sur b c$. Son diagramme est : + +\begin{center} +\begin{tabular}{|c|c|c|c|c|} +\hline +\backslashbox{c}{ab} & 00 & 01 & 11 & 10 \\ +\hline +0 & 0 & 2 & \colorbox{red}{6} & \colorbox{red}{4} \\ +\hline +1 & \colorbox{red}{1} & 3 & \colorbox{red}{7} & \colorbox{red}{5}\\ +\hline +\end{tabular} +\end{center} + +On lit aisément la FCD de $f$ sur le diagramme : $f(a,b,c) = m_1 + m_4 + m_5 + m_6 + m_7$. + +\item[En intersection.] Soit $f(a,b,c) = (a + \sur b ) (a+c)$. + +On peint en rouge les cases correspondant à $a + \sur b$, et on note en italique les nombres correspondant à $a+c$ : + +\begin{center} +\begin{tabular}{|c|c|c|c|c|} +\hline +\backslashbox{c}{ab} & 00 & 01 & 11 & 10 \\ +\hline +0 & \colorbox{red}{0} & 2 & \textit{{\colorbox{red}{6}}} & \textit{{\colorbox{red}{4}}} \\ +\hline +1 & \textit{{\colorbox{red}{1}}} & \textit{{3}} & \textit{{\colorbox{red}{7}}} & \textit{{\colorbox{red}{5}}}\\ +\hline +\end{tabular} +\end{center} + +La représentation de $f$ est contenue dans les cases rouges possédant les nombres en italique. Comme +$(a + \sur b ) (a+c) = a + \sur b c$, +on retrouve la même FCD. + +\item[En complémentation.] Soit $f(a,b,c) = a + \sur b c$, de diagramme : + + +\begin{center} +\begin{tabular}{|c|c|c|c|c|} +\hline +\backslashbox{c}{ab} & 00 & 01 & 11 & 10 \\ +\hline +0 & 0 & 2 & \colorbox{red}{6} & \colorbox{red}{4} \\ +\hline +1 & \colorbox{red}{1} & 3 & \colorbox{red}{7} & \colorbox{red}{5}\\ +\hline +\end{tabular} +\end{center} + +Alors la négation de $a+ \sur b c$ est dans les cases pas rouge : la FCD de $\sur f$ est $m_0+m_2+m_3$. + +\end{description} + + + + + +\begin{Exo}[Fonctions booléennes] +Donner la forme canonique disjonctive de la fonction booléeene dont l'expression est +$$f(a,b,c,d,e)=\sur a\cdot[\sur b\cdot\sur e\cdot(c+d)+b\cdot(\sur c\cdot\sur +d\cdot\sur e+c\cdot\sur{d\cdot e})].$$ +\end{Exo} + + + +\begin{Exo} +Pour chacune des expressions suivantes... +%\newcommand{\overline}[1]{\ensuremath{\overline{#1}}} +$$\begin{array}{lll} +E_1 & = & xyz + xy\overline{z} + \overline{x}y\overline{z} + \overline{x}.\overline{y}z\\ +E_2 & = & xyz + xy\overline{z} + x\overline{y}z + \overline{x}.\overline{y}z\\ +E_3 & = & xyz + xy\overline{z} + \overline{x}y\overline{z} + \overline{x}.\overline{y}.\overline{z} + +\overline{x}.\overline{y}z \\ +\end{array}$$ +donner la forme minimale en exploitant les diagrammes de Karnaugh +\end{Exo} + + +\begin{Exo}[Application de la méthode de Karnaugh] % Lipschutz 12.18 +Trouver une forme minimale de +$E = x\sur{y} + xyz + \sur{x}.\sur{y}.\sur{z} + \sur{x}yz\sur{t}$. +\end{Exo} + + +\begin{Exo}[Composition de la méthode de Karnaugh] %Velu 12.11 +On considère deux fonctions booléennes $u$ et $v$ des quatres variables $a$, $b$, $c$, $d$ définies par +$u = (a+d)(b+c)$ et $v = (a+c)(\sur{b}+d)$. +\begin{enumerate} +\item Dessiner les diagrammes de Karnaugh de $u$ et de $v$. +\item En déduire le diagramme de Karnaugh de $w = uv+\sur{u}.\sur{v}$. +\item Donner une forme minimale pour $w$ +\end{enumerate} +\end{Exo} + +\begin{Exo}[BTS-2009] +La société \textit{K-Gaz} décide de recruter en interne des collaborateurs +pour sa filiale en Extrême-Orient. +Pour chaque employé, on définit les variables booléennes suivantes: +\begin{itemize} +\item $a$ = 1 s'il a plus de cinq ans d'ancienneté dans l'entreprise; +\item $b$ = 1 s'il possède un B.T.S. informatique de gestion (BTS-IG); +\item $c$ = 1 s'il parle couramment l'anglais. +\end{itemize} +La direction des ressources humaines décide que pourront postuler les employés :\begin{itemize} +\item qui satisfont aux trois conditions, +\item ou qui ont moins de 5 ans d'ancienneté mais qui maîtrisent l'anglais, +\item ou qui ne maîtrisent pas l'anglais mais qui possèdent un BTS-IG. +\end{itemize} +\begin{enumerate} +\item Écrire une expression booléenne $E$ traduisant les critères + de la direction. +\item Représenter l'expression $E$ par un tableau de Karnaugh. +\item À l'aide du tableau de Karnaugh, donner une expression simplifiée de $E$. +\item Retrouver ce résultat par le calcul. +\item En déduire une version simplifiée des critères de la direction. +\end{enumerate} + +\end{Exo} + +\begin{Exo}[BTS-2002] +On considère l’expression $E= a.c +b.c +a.b +a.b.c$ dépendant des variables booléennes $a$, $b$ et $c$: + +\begin{enumerate} +\item Simplifier l’expression $E$ à l’aide de la lecture d’un tableau + de Karnaugh (ou d’une table de vérité). % et en déduire que $E = b +c$ +\item Dans un organisme qui aide des personnes au chômage à trouver un emploi, +on considère pour ces personnes, trois variables booléennes définies ainsi: +\begin{itemize} +\item $a$ = 1 si la personne est âgée de 45 ans ou plus (sinon a = 0); +\item $b$ = 1 si la personne est au chômage depuis un an ou plus (sinon b = 0); +\item $c$ = 1 si la personne a déjà suivi une formation + l’année précédente (sinonc = 0). +\end{itemize} +Une formation qualifiante sera mise en place pour les personnes vérifiant au +moins un des critères suivants: +\begin{itemize} +\item avoir 45 ans ou plus et être au chômage depuis moins de un an; +\item avoir moins de 45 ans et ne pas avoir suivi de formation l’année précé- +dente; +\item être au chômage depuis un an ou plus et ne pas avoir suivi de formation +l’année précédente; +\item avoir moins de 45 ans, être au chômage depuis moins de un an et avoir +suivi une formation l’année précédente. +\end{itemize} +Les personnes qui ne répondent à aucun de ces quatre critères, pourront par- +ticiper à un stage d’insertion en entreprise. +\begin{enumerate} +\item Écrire l’expression booléenne $F$ en fonction des variables $a$, $b$ et +$c$ qui +traduit le fait que la personne pourra suivre cette formation qualifiante. +\item En déduire une caractérisation simple des personnes qui participeront +à un stage d’insertion en entreprise. +\end{enumerate} +\end{enumerate} +\end{Exo} + + + + + + + +\centerline{\x{Fin du Chapitre}} + diff --git a/main13.aux b/main13.aux new file mode 100644 index 0000000..e57faae --- /dev/null +++ b/main13.aux @@ -0,0 +1,247 @@ +\relax +\catcode`:\active +\catcode`;\active +\catcode`!\active +\catcode`?\active +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\select@language{french} +\@writefile{toc}{\select@language{french}} +\@writefile{lof}{\select@language{french}} +\@writefile{lot}{\select@language{french}} +\@input{Remerciements.aux} +\@writefile{toc}{\contentsline {part}{I\hspace {1em}Logique}{3}{part.1}} +\@writefile{toc}{\contentsline {chapter}{\numberline {1}Alg\IeC {\`e}bre de Boole}{4}{chapter.1}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {I}Propri\IeC {\'e}t\IeC {\'e}s g\IeC {\'e}n\IeC {\'e}rales}{4}{section.1.1}} +\@writefile{thm}{\contentsline {Def}{{Définition}{1.{1}}{Algèbre de Boole}}{4}{Def.1}} +\@writefile{thm}{\contentsline {Rem}{{Remarque}{1.{1}}{}}{4}{Rem.1}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{1.{1}}{Somme disjonctive}}{4}{Exo.1}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{1.{2}}{Opérateurs de Sheffer et de Peirce}}{4}{Exo.2}} +\@writefile{toc}{\contentsline {section}{\numberline {II}R\IeC {\`e}gles de calcul dans une alg\IeC {\`e}bre de Boole}{5}{section.1.2}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{1.{1}}{Suppression de redondance}}{5}{Th.1}} +\global\def\markiThi{\ensuremath {}} +\@writefile{thm}{\contentsline {Proof}{{Preuve}{1.{$\alpha $}}{}}{5}{Proof.1}} +\global\def\markiProofi{\rule {1ex}{1ex}} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{1.{3}}{}}{5}{Exo.3}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{1.{4}}{}}{5}{Exo.4}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{1.{5}}{Calcul booléen élémentaire}}{5}{Exo.5}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{1.{6}}{Calcul booléen}}{5}{Exo.6}} +\@writefile{toc}{\contentsline {section}{\numberline {III}Fonctions bool\IeC {\'e}ennes}{6}{section.1.3}} +\@writefile{thm}{\contentsline {Def}{{Définition}{1.{2}}{Fonction booléenne}}{6}{Def.2}} +\global\def\markiiDefi{\ensuremath {\diamondsuit }} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{1.{7}}{}}{6}{Exo.7}} +\@writefile{thm}{\contentsline {Def}{{Définition}{1.{3}}{Aspect d'une variable}}{6}{Def.3}} +\@writefile{thm}{\contentsline {Def}{{Définition}{1.{4}}{Fonction booléenne nulle}}{6}{Def.4}} +\@writefile{thm}{\contentsline {Def}{{Définition}{1.{5}}{Fonction référentiel}}{6}{Def.5}} +\@writefile{thm}{\contentsline {Def}{{Définition}{1.{6}}{Minterme, maxterme}}{6}{Def.6}} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{1.{8}}{Minterme à trois variables}}{6}{Exo.8}} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{1.{9}}{Maxterme à trois variables}}{6}{Exo.9}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{1.{10}}{}}{6}{Exo.10}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{1.{11}}{}}{6}{Exo.11}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{1.{2}}{Nombre de mintermes et de maxtermes}}{6}{Th.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {III.1}Formes canoniques d'une fonction bool\IeC {\'e}enne}{7}{subsection.1.3.1}} +\@writefile{thm}{\contentsline {Def}{{Définition}{1.{7}}{Monômes}}{7}{Def.7}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{1.{12}}{}}{7}{Exo.12}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{1.{3}}{}}{7}{Th.3}} +\@writefile{thm}{\contentsline {Proof}{{Preuve}{1.{$\beta $}}{}}{7}{Proof.2}} +\global\def\markiiProofi{\rule {1ex}{1ex}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{1.{4}}{}}{7}{Th.4}} +\@writefile{thm}{\contentsline {Proof}{{Preuve}{1.{$\gamma $}}{}}{7}{Proof.3}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{1.{5}}{Forme canonique disjonctive}}{7}{Th.5}} +\@writefile{thm}{\contentsline {Rem}{{Remarque}{1.{2}}{}}{7}{Rem.2}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{1.{6}}{Forme canonique conjonctive}}{8}{Th.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {III.2}Obtention des formes canoniques}{8}{subsection.1.3.2}} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{1.{13}}{}}{8}{Exo.13}} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{1.{14}}{}}{8}{Exo.14}} +\@writefile{thm}{\contentsline {Rem}{{Remarque}{1.{3}}{}}{8}{Rem.3}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{1.{15}}{}}{8}{Exo.15}} +\@writefile{toc}{\contentsline {section}{\numberline {IV}Diagrammes de Karnaugh}{8}{section.1.4}} +\@writefile{thm}{\contentsline {Exoc}{{Exercice (corrigé)}{1.{16}}{}}{9}{Exo.16}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{1.{17}}{Fonctions booléennes}}{10}{Exo.17}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{1.{18}}{}}{10}{Exo.18}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{1.{19}}{Application de la méthode de Karnaugh}}{10}{Exo.19}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{1.{20}}{Composition de la méthode de Karnaugh}}{10}{Exo.20}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{1.{21}}{BTS-2009}}{10}{Exo.21}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{1.{22}}{BTS-2002}}{10}{Exo.22}} +\citation{Dowek07} +\@writefile{toc}{\contentsline {chapter}{\numberline {2}Logique des pr\IeC {\'e}dicats}{12}{chapter.2}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {I}Les propositions}{12}{section.2.1}} +\newlabel{sub:prop:prop}{{I}{12}{Les propositions\relax }{section.2.1}{}} +\@writefile{thm}{\contentsline {Def}{{Définition}{2.{1}}{Proposition}}{12}{Def.1}} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{2.{1}}{}}{12}{Exo.1}} +\@writefile{toc}{\contentsline {section}{\numberline {II}Les connecteurs logiques}{12}{section.2.2}} +\newlabel{prop:sub:cnx}{{II}{12}{Les connecteurs logiques\relax }{section.2.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {II.1}Tables de v\IeC {\'e}rit\IeC {\'e} des connecteurs logiques}{13}{subsection.2.2.1}} +\@writefile{thm}{\contentsline {Rem}{{Remarque}{2.{1}}{}}{13}{Rem.1}} +\global\def\markivRemii{\ensuremath {}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{2}}{}}{14}{Exo.2}} +\@writefile{thm}{\contentsline {Rem}{{Remarque}{2.{2}}{}}{14}{Rem.2}} +\@writefile{thm}{\contentsline {Exoc}{{Exercice (corrigé)}{2.{3}}{}}{14}{Exo.3}} +\newlabel{it:x1}{{1}{14}{Tables de vérité des connecteurs logiques\relax }{Item.48}{}} +\newlabel{it:x2}{{2}{14}{Tables de vérité des connecteurs logiques\relax }{Item.49}{}} +\newlabel{it:x3}{{3}{14}{Tables de vérité des connecteurs logiques\relax }{Item.50}{}} +\newlabel{it:x4}{{4}{14}{Tables de vérité des connecteurs logiques\relax }{Item.51}{}} +\newlabel{it:x5}{{5}{14}{Tables de vérité des connecteurs logiques\relax }{Item.52}{}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{4}}{}}{14}{Exo.4}} +\newlabel{ex2:1}{{1}{14}{Tables de vérité des connecteurs logiques\relax }{Item.53}{}} +\newlabel{ex2:2}{{2}{14}{Tables de vérité des connecteurs logiques\relax }{Item.54}{}} +\newlabel{ex2:3}{{3}{14}{Tables de vérité des connecteurs logiques\relax }{Item.55}{}} +\newlabel{ex2:4}{{4}{14}{Tables de vérité des connecteurs logiques\relax }{Item.56}{}} +\newlabel{ex2:5}{{5}{14}{Tables de vérité des connecteurs logiques\relax }{Item.57}{}} +\newlabel{ex2:6}{{6}{14}{Tables de vérité des connecteurs logiques\relax }{Item.58}{}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{5}}{}}{14}{Exo.5}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{6}}{}}{15}{Exo.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {II.2}Variables et formules propositionnelles}{15}{subsection.2.2.2}} +\newlabel{prop:sub:vars}{{II.2}{15}{Variables et formules propositionnelles\relax }{subsection.2.2.2}{}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{2.{1}}{}}{15}{Th.1}} +\global\def\markviiTh{\ensuremath {}} +\@writefile{thm}{\contentsline {Rem}{{Remarque}{2.{3}}{}}{15}{Rem.3}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{7}}{}}{15}{Exo.7}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{8}}{}}{16}{Exo.8}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{9}}{}}{16}{Exo.9}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{2.{2}}{Règles de priorité des connecteurs logiques}}{16}{Th.2}} +\global\def\markviiiThi{\ensuremath {}} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{2.{10}}{}}{16}{Exo.10}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{2.{3}}{Associativité des opérateurs $\ou $ et $\et $}}{16}{Th.3}} +\@writefile{thm}{\contentsline {Rem}{{Remarque}{2.{4}}{}}{16}{Rem.4}} +\@writefile{thm}{\contentsline {Exoc}{{Exercice (corrigé)}{2.{11}}{}}{16}{Exo.11}} +\@writefile{thm}{\contentsline {Exoc}{{Exercice (corrigé)}{2.{12}}{}}{17}{Exo.12}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{13}}{}}{17}{Exo.13}} +\@writefile{toc}{\contentsline {section}{\numberline {III}S\IeC {\'e}mantique du calcul propositionnel}{17}{section.2.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {III.1}Fonctions de v\IeC {\'e}rit\IeC {\'e}}{18}{subsection.2.3.1}} +\@writefile{thm}{\contentsline {Def}{{Définition}{2.{2}}{Fonction de vérité de $F$}}{18}{Def.2}} +\newlabel{item:eqv}{{6}{18}{Fonctions de vérité\relax }{Item.106}{}} +\global\def\markixDef{\ensuremath {\diamondsuit }} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{2.{14}}{}}{18}{Exo.14}} +\global\def\markixEx{\ensuremath {}} +\@writefile{thm}{\contentsline {Rem}{{Remarque}{2.{5}}{}}{18}{Rem.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {III.2}Formules propositionnelles particuli\IeC {\`e}res}{18}{subsection.2.3.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {III.2.1}Tautologies}{18}{subsubsection.2.3.2.1}} +\@writefile{thm}{\contentsline {Def}{{Définition}{2.{3}}{Tautologie}}{18}{Def.3}} +\@writefile{thm}{\contentsline {Notation}{{Notation}{2.{1}}{}}{18}{Notation.1}} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{2.{15}}{}}{18}{Exo.15}} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{2.{16}}{}}{18}{Exo.16}} +\global\def\markxiEx{\ensuremath {}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{17}}{}}{19}{Exo.17}} +\newlabel{item:taut:5}{{1}{19}{Tautologies\relax }{Item.107}{}} +\newlabel{item:taut:7}{{3}{19}{Tautologies\relax }{Item.109}{}} +\newlabel{item:taut:8}{{4}{19}{Tautologies\relax }{Item.110}{}} +\newlabel{item:taut:6}{{6}{19}{Tautologies\relax }{Item.112}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {III.2.2}Antilogies}{19}{subsubsection.2.3.2.2}} +\@writefile{thm}{\contentsline {Def}{{Définition}{2.{4}}{Antilogie}}{19}{Def.4}} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{2.{18}}{}}{19}{Exo.18}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{19}}{}}{19}{Exo.19}} +\@writefile{toc}{\contentsline {subsection}{\numberline {III.3}Cons\IeC {\'e}quences logiques}{19}{subsection.2.3.3}} +\@writefile{thm}{\contentsline {Def}{{Définition}{2.{5}}{Conséquence logique}}{19}{Def.5}} +\@writefile{thm}{\contentsline {Notation}{{Notation}{2.{2}}{}}{19}{Notation.2}} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{2.{20}}{}}{19}{Exo.20}} +\global\def\markxiiiExi{\ensuremath {}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{21}}{}}{20}{Exo.21}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{22}}{}}{20}{Exo.22}} +\newlabel{item:cons:1}{{1}{20}{Conséquences logiques\relax }{Item.118}{}} +\newlabel{item:cons:2}{{2}{20}{Conséquences logiques\relax }{Item.119}{}} +\newlabel{item:cons:3}{{3}{20}{Conséquences logiques\relax }{Item.120}{}} +\newlabel{item:cons:4}{{4}{20}{Conséquences logiques\relax }{Item.121}{}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{23}}{}}{20}{Exo.23}} +\@writefile{toc}{\contentsline {subsection}{\numberline {III.4}Formules \IeC {\'e}quivalentes}{20}{subsection.2.3.4}} +\@writefile{thm}{\contentsline {Def}{{Définition}{2.{6}}{Formules équivalentes}}{20}{Def.6}} +\global\def\markxiiiDef{\ensuremath {\diamondsuit }} +\@writefile{thm}{\contentsline {Rem}{{Remarque}{2.{6}}{}}{20}{Rem.6}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{24}}{}}{20}{Exo.24}} +\@writefile{thm}{\contentsline {Exoc}{{Exercice (corrigé)}{2.{25}}{}}{21}{Exo.25}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{26}}{}}{21}{Exo.26}} +\@writefile{toc}{\contentsline {subsection}{\numberline {III.5}Simplification du calcul des fonctions de v\IeC {\'e}rit\IeC {\'e}}{21}{subsection.2.3.5}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {III.5.1}Th\IeC {\'e}or\IeC {\`e}me de substitution}{21}{subsubsection.2.3.5.1}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{2.{4}}{Théorème de substitution}}{21}{Th.4}} +\@writefile{thm}{\contentsline {Proof}{{Preuve}{2.{$\alpha $}}{}}{21}{Proof.1}} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{2.{27}}{}}{21}{Exo.27}} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{2.{28}}{}}{22}{Exo.28}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {III.5.2}Th\IeC {\'e}or\IeC {\`e}me de la validit\IeC {\'e}}{22}{subsubsection.2.3.5.2}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{2.{5}}{Théorème de la validité}}{22}{Th.5}} +\global\def\markxiTh{\ensuremath {}} +\@writefile{thm}{\contentsline {Proof}{{Preuve}{2.{$\beta $}}{}}{22}{Proof.2}} +\global\def\markvProofii{\rule {1ex}{1ex}} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{2.{29}}{Exemple d'application}}{22}{Exo.29}} +\global\def\markxviEx{\ensuremath {}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{30}}{}}{23}{Exo.30}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{31}}{}}{23}{Exo.31}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{32}}{}}{23}{Exo.32}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{33}}{}}{23}{Exo.33}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{2.{34}}{}}{23}{Exo.34}} +\@writefile{toc}{\contentsline {subsection}{\numberline {III.6}Conclusion}{24}{subsection.2.3.6}} +\@writefile{toc}{\contentsline {part}{II\hspace {1em}Th\IeC {\'e}orie des ensembles}{25}{part.2}} +\@writefile{toc}{\contentsline {chapter}{\numberline {3}Introduction \IeC {\`a} la th\IeC {\'e}orie des ensembles}{26}{chapter.3}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {I}Rappels de th\IeC {\'e}orie des ensembles}{26}{section.3.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {I.1}Notion premi\IeC {\`e}re d'ensemble}{26}{subsection.3.1.1}} +\@writefile{thm}{\contentsline {Notation}{{Notation}{3.{1}}{}}{26}{Notation.1}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{3.{1}}{}}{26}{Exo.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {I.2}R\IeC {\`e}gles de fonctionnement}{26}{subsection.3.1.2}} +\@writefile{toc}{\contentsline {paragraph}{Relation d'appartenance.}{26}{section*.2}} +\@writefile{toc}{\contentsline {paragraph}{Objets distincts.}{26}{section*.3}} +\@writefile{toc}{\contentsline {paragraph}{Ensemble vide.}{26}{section*.4}} +\@writefile{toc}{\contentsline {paragraph}{Derni\IeC {\`e}re r\IeC {\`e}gle de fonctionnement des ensembles.}{26}{section*.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {I.3}Sous-ensembles, ensemble des parties}{26}{subsection.3.1.3}} +\@writefile{thm}{\contentsline {Def}{{Définition}{3.{1}}{}}{26}{Def.1}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{3.{1}}{}}{27}{Th.1}} +\@writefile{thm}{\contentsline {Proof}{{Preuve}{3.{$\alpha $}}{}}{27}{Proof.1}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{3.{2}}{}}{27}{Th.2}} +\@writefile{thm}{\contentsline {Def}{{Définition}{3.{2}}{}}{27}{Def.2}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{3.{3}}{}}{27}{Th.3}} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{3.{2}}{}}{27}{Exo.2}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{3.{3}}{}}{27}{Exo.3}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{3.{4}}{}}{27}{Exo.4}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{3.{5}}{}}{27}{Exo.5}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{3.{6}}{}}{27}{Exo.6}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{3.{7}}{}}{27}{Exo.7}} +\@writefile{toc}{\contentsline {section}{\numberline {II}Op\IeC {\'e}rations sur les ensembles}{27}{section.3.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {II.1}\'Egalite de deux ensembles}{27}{subsection.3.2.1}} +\@writefile{thm}{\contentsline {Def}{{Définition}{3.{3}}{}}{27}{Def.3}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{3.{8}}{}}{27}{Exo.8}} +\@writefile{toc}{\contentsline {subsection}{\numberline {II.2}R\IeC {\'e}union, intersection}{28}{subsection.3.2.2}} +\@writefile{thm}{\contentsline {Def}{{Définition}{3.{4}}{Reunion}}{28}{Def.4}} +\@writefile{thm}{\contentsline {Ex}{{Exemple}{3.{9}}{}}{28}{Exo.9}} +\@writefile{thm}{\contentsline {Def}{{Définition}{3.{5}}{Intersection}}{28}{Def.5}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{3.{4}}{Propriétés de la réunion et de l'intersection}}{28}{Th.4}} +\global\def\markxvThi{\ensuremath {}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{3.{10}}{}}{28}{Exo.10}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{3.{11}}{}}{28}{Exo.11}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{3.{5}}{Distributivités de $\cup $ et $\cap $}}{28}{Th.5}} +\global\def\markxviThi{\ensuremath {}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{3.{12}}{}}{28}{Exo.12}} +\@writefile{toc}{\contentsline {subsection}{\numberline {II.3}Compl\IeC {\'e}mentation}{28}{subsection.3.2.3}} +\@writefile{thm}{\contentsline {Def}{{Définition}{3.{6}}{Complémentation}}{28}{Def.6}} +\@writefile{thm}{\contentsline {Th}{{Propriété}{3.{6}}{}}{28}{Th.6}} +\global\def\markxviiThi{\ensuremath {}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{3.{13}}{}}{29}{Exo.13}} +\@writefile{toc}{\contentsline {subsection}{\numberline {II.4}Produit cart\IeC {\'e}sien}{29}{subsection.3.2.4}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{3.{14}}{}}{29}{Exo.14}} +\@writefile{toc}{\contentsline {section}{\numberline {III}Exercices suppl\IeC {\'e}mentaires}{29}{section.3.3}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{3.{15}}{}}{29}{Exo.15}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{3.{16}}{}}{29}{Exo.16}} +\@writefile{thm}{\contentsline {Exo}{{Exercice}{3.{17}}{Fonction caractéristique des parties d'un ensemble}}{29}{Exo.17}} +\@writefile{toc}{\contentsline {part}{III\hspace {1em}Annexes}{30}{part.3}} +\@input{PPN.aux} +\bibstyle{alpha} +\bibdata{biblio} +\bibcite{Dowek07}{Dow07} +\@writefile{toc}{\contentsline {chapter}{Index}{32}{chapter.4}} +\@input{Bibliographie.aux} diff --git a/main13.bbl b/main13.bbl new file mode 100644 index 0000000..cf1b5f9 --- /dev/null +++ b/main13.bbl @@ -0,0 +1,9 @@ +\begin{thebibliography}{Dow07} + +\bibitem[Dow07]{Dowek07} +Gilles Dowek. +\newblock {\em Les {M}étamorphoses du calcul, une étonnante histoire des + mathématiques}. +\newblock \'Editions le {P}ommier, 2007. + +\end{thebibliography} diff --git a/main13.blg b/main13.blg new file mode 100644 index 0000000..d1b653f --- /dev/null +++ b/main13.blg @@ -0,0 +1,49 @@ +This is BibTeX, Version 0.99d (TeX Live 2012/Debian) +Capacity: max_strings=35307, hash_size=35307, hash_prime=30011 +The top-level auxiliary file: main13.aux +A level-1 auxiliary file: Remerciements.aux +A level-1 auxiliary file: PPN.aux +The style file: alpha.bst +A level-1 auxiliary file: Bibliographie.aux +Database file #1: biblio.bib +You've used 1 entry, + 2543 wiz_defined-function locations, + 567 strings with 4606 characters, +and the built_in function-call counts, 294 in all, are: += -- 23 +> -- 8 +< -- 1 ++ -- 2 +- -- 2 +* -- 15 +:= -- 57 +add.period$ -- 3 +call.type$ -- 1 +change.case$ -- 4 +chr.to.int$ -- 1 +cite$ -- 1 +duplicate$ -- 16 +empty$ -- 26 +format.name$ -- 4 +if$ -- 57 +int.to.chr$ -- 1 +int.to.str$ -- 0 +missing$ -- 2 +newline$ -- 8 +num.names$ -- 3 +pop$ -- 9 +preamble$ -- 1 +purify$ -- 6 +quote$ -- 0 +skip$ -- 11 +stack$ -- 0 +substring$ -- 7 +swap$ -- 1 +text.length$ -- 1 +text.prefix$ -- 1 +top$ -- 0 +type$ -- 4 +warning$ -- 0 +while$ -- 2 +width$ -- 2 +write$ -- 14 diff --git a/main13.dvi b/main13.dvi new file mode 100644 index 0000000000000000000000000000000000000000..aa449b7481fdd39326b0c390524648102830f670 GIT binary patch literal 177068 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 Sw|K?$Kl%Lke%HSr|NDPFYzhGY literal 0 HcmV?d00001 diff --git a/main13.idx b/main13.idx new file mode 100644 index 0000000..5ea86f6 --- /dev/null +++ b/main13.idx @@ -0,0 +1,28 @@ +\indexentry{alg\IeC {\`e}bre de Boole|hyperpage}{4} +\indexentry{fonction!bool\IeC {\'e}enne|hyperpage}{6} +\indexentry{fonction!bool\IeC {\'e}enne!nulle|hyperpage}{6} +\indexentry{fonction!r\IeC {\'e}f\IeC {\'e}rentiel|hyperpage}{6} +\indexentry{minterme|hyperpage}{6} +\indexentry{maxterme|hyperpage}{6} +\indexentry{mon\IeC {\^o}me|hyperpage}{7} +\indexentry{forme canonique!disjonctive|hyperpage}{7} +\indexentry{forme canonique!conjonctive|hyperpage}{8} +\indexentry{proposition|hyperpage}{12} +\indexentry{principe!de non-contradiction|hyperpage}{12} +\indexentry{principe!du tiers-exclu|hyperpage}{12} +\indexentry{variable propositionnelle|hyperpage}{15} +\indexentry{tautologie|hyperpage}{18} +\indexentry{antilogie|hyperpage}{19} +\indexentry{cons\IeC {\'e}quence logique|hyperpage}{19} +\indexentry{formules \IeC {\'e}quivalentes|hyperpage}{20} +\indexentry{th\IeC {\'e}or\IeC {\`e}me!de substitution|hyperpage}{21} +\indexentry{ensemble|hyperpage}{26} +\indexentry{appartenance|hyperpage}{26} +\indexentry{ensemble!vide|hyperpage}{26} +\indexentry{inclusion|hyperpage}{26} +\indexentry{r\IeC {\'e}union|hyperpage}{28} +\indexentry{r\IeC {\'e}union|hyperpage}{28} +\indexentry{ensemble!compl\IeC {\'e}mentaire|hyperpage}{28} +\indexentry{compl\IeC {\'e}mentation|hyperpage}{28} +\indexentry{involution|hyperpage}{28} +\indexentry{loi de De Morgan|hyperpage}{28} diff --git a/main13.log b/main13.log new file mode 100644 index 0000000..9707a92 --- /dev/null +++ b/main13.log @@ -0,0 +1,1708 @@ +This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=pdflatex 2013.4.28) 3 OCT 2013 12:12 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**main13.tex +(./main13.tex +LaTeX2e <2011/06/27> +Babel and hyphenation patterns for english, dumylang, nohyphenation, lo +aded. +(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls +Document Class: report 2007/10/19 v1.4h Standard LaTeX document class +(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo +File: size11.clo 2007/10/19 v1.4h Standard LaTeX file (size option) +) +\c@part=\count79 +\c@chapter=\count80 +\c@section=\count81 +\c@subsection=\count82 +\c@subsubsection=\count83 +\c@paragraph=\count84 +\c@subparagraph=\count85 +\c@figure=\count86 +\c@table=\count87 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) (./hyperlatex.sty +Package: hyperlatex 2004/11/12 v2.8 LaTeX2e package for Hyperlatex mode + +Package: 'hyperlatex' v2.7 Otfried Cheong +(/usr/share/texlive/texmf-dist/tex/latex/tools/verbatim.sty +Package: verbatim 2003/08/22 v1.5q LaTeX2e package for verbatim enhancements +\every@verbatim=\toks14 +\verbatim@line=\toks15 +\verbatim@in@stream=\read1 +) +\c@htmldepth=\count88 +\c@htmlautomenu=\count89 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2008/03/30 v1.1d Input encoding file +\inpenc@prehook=\toks16 +\inpenc@posthook=\toks17 + +(/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def +File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc +Now handling font encoding OML ... +... no UTF-8 mapping file for font encoding OML +Now handling font encoding T1 ... +... processing UTF-8 mapping file for font encoding T1 + +(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu +File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00AB (decimal 171) + defining Unicode char U+00BB (decimal 187) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C0 (decimal 192) + defining Unicode char U+00C1 (decimal 193) + defining Unicode char U+00C2 (decimal 194) + defining Unicode char U+00C3 (decimal 195) + defining Unicode char U+00C4 (decimal 196) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00C7 (decimal 199) + defining Unicode char U+00C8 (decimal 200) + defining Unicode char U+00C9 (decimal 201) + defining Unicode char U+00CA (decimal 202) + defining Unicode char U+00CB (decimal 203) + defining Unicode char U+00CC (decimal 204) + defining Unicode char U+00CD (decimal 205) + defining Unicode char U+00CE (decimal 206) + defining Unicode char U+00CF (decimal 207) + defining Unicode char U+00D0 (decimal 208) + defining Unicode char U+00D1 (decimal 209) + defining Unicode char U+00D2 (decimal 210) + defining Unicode char U+00D3 (decimal 211) + defining Unicode char U+00D4 (decimal 212) + defining Unicode char U+00D5 (decimal 213) + defining Unicode char U+00D6 (decimal 214) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00D9 (decimal 217) + defining Unicode char U+00DA (decimal 218) + defining Unicode char U+00DB (decimal 219) + defining Unicode char U+00DC (decimal 220) + defining Unicode char U+00DD (decimal 221) + defining Unicode char U+00DE (decimal 222) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E0 (decimal 224) + defining Unicode char U+00E1 (decimal 225) + defining Unicode char U+00E2 (decimal 226) + defining Unicode char U+00E3 (decimal 227) + defining Unicode char U+00E4 (decimal 228) + defining Unicode char U+00E5 (decimal 229) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00E7 (decimal 231) + defining Unicode char U+00E8 (decimal 232) + defining Unicode char U+00E9 (decimal 233) + defining Unicode char U+00EA (decimal 234) + defining Unicode char U+00EB (decimal 235) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F0 (decimal 240) + defining Unicode char U+00F1 (decimal 241) + defining Unicode char U+00F2 (decimal 242) + defining Unicode char U+00F3 (decimal 243) + defining Unicode char U+00F4 (decimal 244) + defining Unicode char U+00F5 (decimal 245) + defining Unicode char U+00F6 (decimal 246) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+00F9 (decimal 249) + defining Unicode char U+00FA (decimal 250) + defining Unicode char U+00FB (decimal 251) + defining Unicode char U+00FC (decimal 252) + defining Unicode char U+00FD (decimal 253) + defining Unicode char U+00FE (decimal 254) + defining Unicode char U+00FF (decimal 255) + defining Unicode char U+0102 (decimal 258) + defining Unicode char U+0103 (decimal 259) + defining Unicode char U+0104 (decimal 260) + defining Unicode char U+0105 (decimal 261) + defining Unicode char U+0106 (decimal 262) + defining Unicode char U+0107 (decimal 263) + defining Unicode char U+010C (decimal 268) + defining Unicode char U+010D (decimal 269) + defining Unicode char U+010E (decimal 270) + defining Unicode char U+010F (decimal 271) + defining Unicode char U+0110 (decimal 272) + defining Unicode char U+0111 (decimal 273) + defining Unicode char U+0118 (decimal 280) + defining Unicode char U+0119 (decimal 281) + defining Unicode char U+011A (decimal 282) + defining Unicode char U+011B (decimal 283) + defining Unicode char U+011E (decimal 286) + defining Unicode char U+011F (decimal 287) + defining Unicode char U+0130 (decimal 304) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0132 (decimal 306) + defining Unicode char U+0133 (decimal 307) + defining Unicode char U+0139 (decimal 313) + defining Unicode char U+013A (decimal 314) + defining Unicode char U+013D (decimal 317) + defining Unicode char U+013E (decimal 318) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0143 (decimal 323) + defining Unicode char U+0144 (decimal 324) + defining Unicode char U+0147 (decimal 327) + defining Unicode char U+0148 (decimal 328) + defining Unicode char U+014A (decimal 330) + defining Unicode char U+014B (decimal 331) + defining Unicode char U+0150 (decimal 336) + defining Unicode char U+0151 (decimal 337) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+0154 (decimal 340) + defining Unicode char U+0155 (decimal 341) + defining Unicode char U+0158 (decimal 344) + defining Unicode char U+0159 (decimal 345) + defining Unicode char U+015A (decimal 346) + defining Unicode char U+015B (decimal 347) + defining Unicode char U+015E (decimal 350) + defining Unicode char U+015F (decimal 351) + defining Unicode char U+0160 (decimal 352) + defining Unicode char U+0161 (decimal 353) + defining Unicode char U+0162 (decimal 354) + defining Unicode char U+0163 (decimal 355) + defining Unicode char U+0164 (decimal 356) + defining Unicode char U+0165 (decimal 357) + defining Unicode char U+016E (decimal 366) + defining Unicode char U+016F (decimal 367) + defining Unicode char U+0170 (decimal 368) + defining Unicode char U+0171 (decimal 369) + defining Unicode char U+0178 (decimal 376) + defining Unicode char U+0179 (decimal 377) + defining Unicode char U+017A (decimal 378) + defining Unicode char U+017B (decimal 379) + defining Unicode char U+017C (decimal 380) + defining Unicode char U+017D (decimal 381) + defining Unicode char U+017E (decimal 382) + defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2018 (decimal 8216) + defining Unicode char U+2019 (decimal 8217) + defining Unicode char U+201A (decimal 8218) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) + defining Unicode char U+201E (decimal 8222) + defining Unicode char U+2030 (decimal 8240) + defining Unicode char U+2031 (decimal 8241) + defining Unicode char U+2039 (decimal 8249) + defining Unicode char U+203A (decimal 8250) + defining Unicode char U+2423 (decimal 9251) +) +Now handling font encoding OT1 ... +... processing UTF-8 mapping file for font encoding OT1 + +(/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu +File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00B8 (decimal 184) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2018 (decimal 8216) + defining Unicode char U+2019 (decimal 8217) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) +) +Now handling font encoding OMS ... +... processing UTF-8 mapping file for font encoding OMS + +(/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu +File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A7 (decimal 167) + defining Unicode char U+00B6 (decimal 182) + defining Unicode char U+00B7 (decimal 183) + defining Unicode char U+2020 (decimal 8224) + defining Unicode char U+2021 (decimal 8225) + defining Unicode char U+2022 (decimal 8226) +) +Now handling font encoding OMX ... +... no UTF-8 mapping file for font encoding OMX +Now handling font encoding U ... +... no UTF-8 mapping file for font encoding U + defining Unicode char U+00A9 (decimal 169) + defining Unicode char U+00AA (decimal 170) + defining Unicode char U+00AE (decimal 174) + defining Unicode char U+00BA (decimal 186) + defining Unicode char U+02C6 (decimal 710) + defining Unicode char U+02DC (decimal 732) + defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2026 (decimal 8230) + defining Unicode char U+2122 (decimal 8482) + defining Unicode char U+2423 (decimal 9251) +)) +(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2005/09/27 v1.99g Standard LaTeX package + +(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def +File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 43. +)) +(/usr/share/texmf/tex/latex/lm/lmodern.sty +Package: lmodern 2009/10/30 v1.6 Latin Modern Fonts +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/lmr/m/n on input line 22. +LaTeX Font Info: Overwriting symbol font `letters' in version `normal' +(Font) OML/cmm/m/it --> OML/lmm/m/it on input line 23. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/cmsy/m/n --> OMS/lmsy/m/n on input line 24. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 25. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 26. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/cmm/b/it --> OML/lmm/b/it on input line 27. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/cmsy/b/n --> OMS/lmsy/b/n on input line 28. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 29. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 31. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' +(Font) OT1/cmss/m/n --> OT1/lmss/m/n on input line 32. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> OT1/lmr/m/it on input line 33. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' +(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 34. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 35. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/cmss/bx/n --> OT1/lmss/bx/n on input line 36. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> OT1/lmr/bx/it on input line 37. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 38. +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2000/07/18 v2.13 AMS math features +\@mathmargin=\skip43 + +For additional information on amsmath, use the `?' option. +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 + +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 +\@emptytoks=\toks18 +\ex@=\dimen103 +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d +\pmbraise@=\dimen104 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 1999/12/14 v2.01 operator names +) +\inf@bad=\count90 +LaTeX Info: Redefining \frac on input line 211. +\uproot@=\count91 +\leftroot@=\count92 +LaTeX Info: Redefining \overline on input line 307. +\classnum@=\count93 +\DOTSCASE@=\count94 +LaTeX Info: Redefining \ldots on input line 379. +LaTeX Info: Redefining \dots on input line 382. +LaTeX Info: Redefining \cdots on input line 467. +\Mathstrutbox@=\box26 +\strutbox@=\box27 +\big@size=\dimen105 +LaTeX Font Info: Redeclaring font encoding OML on input line 567. +LaTeX Font Info: Redeclaring font encoding OMS on input line 568. +\macc@depth=\count95 +\c@MaxMatrixCols=\count96 +\dotsspace@=\muskip10 +\c@parentequation=\count97 +\dspbrk@lvl=\count98 +\tag@help=\toks19 +\row@=\count99 +\column@=\count100 +\maxfields@=\count101 +\andhelp@=\toks20 +\eqnshift@=\dimen106 +\alignsep@=\dimen107 +\tagshift@=\dimen108 +\tagwidth@=\dimen109 +\totwidth@=\dimen110 +\lineht@=\dimen111 +\@envbody=\toks21 +\multlinegap=\skip44 +\multlinetaggap=\skip45 +\mathdisplay@stack=\toks22 +LaTeX Info: Redefining \[ on input line 2666. +LaTeX Info: Redefining \] on input line 2667. +) +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2009/06/22 v3.00 Basic AMSFonts support +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 96. +) +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2009/06/22 v3.00 +) +(/usr/share/texlive/texmf-dist/tex/latex/optional/optional.sty +Package: optional 2005/01/26 ver 2.2b; Optional inclusion/omission +) +(/usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty +Package: framed 2011/10/22 v 0.96: framed or shaded text with page breaks +\OuterFrameSep=\skip46 +\fb@frw=\dimen112 +\fb@frh=\dimen113 +\FrameRule=\dimen114 +\FrameSep=\dimen115 +) +(/usr/share/texlive/texmf-dist/tex/latex/ntheorem/ntheorem.sty +Style `ntheorem', Version 1.31 <2011/02/16> +Package: ntheorem 2011/02/16 1.31 +(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) +\theorem@style=\toks23 +\theorem@@style=\toks24 +\theorembodyfont=\toks25 +\theoremnumbering=\toks26 +\theorempreskipamount=\skip47 +\theorempostskipamount=\skip48 +\theoremframepreskipamount=\skip49 +\theoremframepostskipamount=\skip50 +\theoremindent=\dimen116 +\theorem@indent=\dimen117 +\theoremheaderfont=\toks27 +\theoremseparator=\toks28 +\theoremprework=\toks29 +\theorempostwork=\toks30 +\theoremsymbol=\toks31 +\qedsymbol=\toks32 +\theoremkeyword=\toks33 +\qedsymbol=\toks34 +\thm@topsepadd=\skip51 +Package ntheorem Info: Option `thmmarks' loaded on input line 1066. +\c@endNonectr=\count102 +\c@currNonectr=\count103 +\mysavskip=\skip52 +Package ntheorem Info: Option `thref' loaded on input line 1066. +\mysavskip=\skip53 +Package ntheorem Info: option `amsmath' handling for `thref' loaded on input li +ne 1066. +Package ntheorem Info: option `amsmath' handling for `thmmarks' loaded on input + line 1066. +\thm@amstmpdepth=\dimen118 +\tagwidth=\dimen119 +\shadecolor=\toks35 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg +File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live +) +Package graphics Info: Driver file: dvips.def on input line 91. + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/dvips.def +File: dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) +)) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/epsfig.sty +Package: epsfig 1999/02/16 v1.7a (e)psfig emulation (SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks36 +) +\Gin@req@height=\dimen120 +\Gin@req@width=\dimen121 +) +\epsfxsize=\dimen122 +\epsfysize=\dimen123 +) +(/usr/share/texlive/texmf-dist/tex/latex/psfrag/psfrag.sty +Package: psfrag 1998/04/11 v3.04 PSfrag (MCG) +\pfg@pcount=\count104 +\pfg@scount=\count105 +\pfg@temp=\write3 +) +(/usr/share/texlive/texmf-dist/tex/latex/subfigure/subfigure.sty +Package: subfigure 2002/03/15 v2.1.5 subfigure package +\subfigtopskip=\skip54 +\subfigcapskip=\skip55 +\subfigcaptopadj=\dimen124 +\subfigbottomskip=\skip56 +\subfigcapmargin=\dimen125 +\subfiglabelskip=\skip57 +\c@subfigure=\count106 +\c@lofdepth=\count107 +\c@subtable=\count108 +\c@lotdepth=\count109 + +**************************************** +* Local config file subfigure.cfg used * +**************************************** +(/usr/share/texlive/texmf-dist/tex/latex/subfigure/subfigure.cfg) +\subfig@top=\skip58 +\subfig@bottom=\skip59 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty +Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC) + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package color Info: Driver file: pdftex.def on input line 130. + +(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def +File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) +) +\Gread@gobject=\count110 +)) +(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count111 +\calc@Bcount=\count112 +\calc@Adimen=\dimen126 +\calc@Bdimen=\dimen127 +\calc@Askip=\skip60 +\calc@Bskip=\skip61 +LaTeX Info: Redefining \setlength on input line 76. +LaTeX Info: Redefining \addtolength on input line 77. +\calc@Ccount=\count113 +\calc@Cskip=\skip62 +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count114 +\lst@gtempboxa=\box28 +\lst@token=\toks37 +\lst@length=\count115 +\lst@currlwidth=\dimen128 +\lst@column=\count116 +\lst@pos=\count117 +\lst@lostspace=\dimen129 +\lst@width=\dimen130 +\lst@newlines=\count118 +\lst@lineno=\count119 +\lst@maxwidth=\dimen131 + +(/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2007/02/22 1.4 (Carsten Heinz) +\c@lstnumber=\count120 +\lst@skipnumbers=\count121 +\lst@framebox=\box29 +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2007/02/22 1.4 listings configuration +)) +Package: listings 2007/02/22 1.4 (Carsten Heinz) + +(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip11 +Package: url 2006/04/12 ver 3.3 Verb mode for urls, etc. +) +(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty +Package: makeidx 2000/03/29 v1.0m Standard LaTeX package +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty +Package: longtable 2004/02/01 v4.11 Multi-page Table package (DPC) +\LTleft=\skip63 +\LTright=\skip64 +\LTpre=\skip65 +\LTpost=\skip66 +\LTchunksize=\count122 +\LTcapwidth=\dimen132 +\LT@head=\box30 +\LT@firsthead=\box31 +\LT@foot=\box32 +\LT@lastfoot=\box33 +\LT@cols=\count123 +\LT@rows=\count124 +\c@LT@tables=\count125 +\c@LT@chunks=\count126 +\LT@p@ftn=\toks38 +) +(/usr/share/texlive/texmf-dist/tex/latex/tabls/tabls.sty +\tablinesep=\dimen133 +\arraylinesep=\dimen134 +\extrarulesep=\dimen135 +\@arstdepth=\dimen136 +\@arstheight=\dimen137 +\@skip@bove=\dimen138 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty +Package: textcomp 2005/09/27 v1.99g Standard LaTeX package +Package textcomp Info: Sub-encoding information: +(textcomp) 5 = only ISO-Adobe without \textcurrency +(textcomp) 4 = 5 + \texteuro +(textcomp) 3 = 4 + \textohm +(textcomp) 2 = 3 + \textestimated + \textcurrency +(textcomp) 1 = TS1 - \textcircled - \t +(textcomp) 0 = TS1 (full) +(textcomp) Font families with sub-encoding setting implement +(textcomp) only a restricted character set as indicated. +(textcomp) Family '?' is the default used for unknown fonts. +(textcomp) See the documentation for details. +Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 71. + +(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def +File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file +Now handling font encoding TS1 ... +... processing UTF-8 mapping file for font encoding TS1 + +(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu +File: ts1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A2 (decimal 162) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00A4 (decimal 164) + defining Unicode char U+00A5 (decimal 165) + defining Unicode char U+00A6 (decimal 166) + defining Unicode char U+00A7 (decimal 167) + defining Unicode char U+00A8 (decimal 168) + defining Unicode char U+00A9 (decimal 169) + defining Unicode char U+00AA (decimal 170) + defining Unicode char U+00AC (decimal 172) + defining Unicode char U+00AE (decimal 174) + defining Unicode char U+00AF (decimal 175) + defining Unicode char U+00B0 (decimal 176) + defining Unicode char U+00B1 (decimal 177) + defining Unicode char U+00B2 (decimal 178) + defining Unicode char U+00B3 (decimal 179) + defining Unicode char U+00B4 (decimal 180) + defining Unicode char U+00B5 (decimal 181) + defining Unicode char U+00B6 (decimal 182) + defining Unicode char U+00B7 (decimal 183) + defining Unicode char U+00B9 (decimal 185) + defining Unicode char U+00BA (decimal 186) + defining Unicode char U+00BC (decimal 188) + defining Unicode char U+00BD (decimal 189) + defining Unicode char U+00BE (decimal 190) + defining Unicode char U+00D7 (decimal 215) + defining Unicode char U+00F7 (decimal 247) + defining Unicode char U+0192 (decimal 402) + defining Unicode char U+02C7 (decimal 711) + defining Unicode char U+02D8 (decimal 728) + defining Unicode char U+02DD (decimal 733) + defining Unicode char U+0E3F (decimal 3647) + defining Unicode char U+2016 (decimal 8214) + defining Unicode char U+2020 (decimal 8224) + defining Unicode char U+2021 (decimal 8225) + defining Unicode char U+2022 (decimal 8226) + defining Unicode char U+2030 (decimal 8240) + defining Unicode char U+2031 (decimal 8241) + defining Unicode char U+203B (decimal 8251) + defining Unicode char U+203D (decimal 8253) + defining Unicode char U+2044 (decimal 8260) + defining Unicode char U+204E (decimal 8270) + defining Unicode char U+2052 (decimal 8274) + defining Unicode char U+20A1 (decimal 8353) + defining Unicode char U+20A4 (decimal 8356) + defining Unicode char U+20A6 (decimal 8358) + defining Unicode char U+20A9 (decimal 8361) + defining Unicode char U+20AB (decimal 8363) + defining Unicode char U+20AC (decimal 8364) + defining Unicode char U+20B1 (decimal 8369) + defining Unicode char U+2103 (decimal 8451) + defining Unicode char U+2116 (decimal 8470) + defining Unicode char U+2117 (decimal 8471) + defining Unicode char U+211E (decimal 8478) + defining Unicode char U+2120 (decimal 8480) + defining Unicode char U+2122 (decimal 8482) + defining Unicode char U+2126 (decimal 8486) + defining Unicode char U+2127 (decimal 8487) + defining Unicode char U+212E (decimal 8494) + defining Unicode char U+2190 (decimal 8592) + defining Unicode char U+2191 (decimal 8593) + defining Unicode char U+2192 (decimal 8594) + defining Unicode char U+2193 (decimal 8595) + defining Unicode char U+2329 (decimal 9001) + defining Unicode char U+232A (decimal 9002) + defining Unicode char U+2422 (decimal 9250) + defining Unicode char U+25E6 (decimal 9702) + defining Unicode char U+25EF (decimal 9711) + defining Unicode char U+266A (decimal 9834) +)) +LaTeX Info: Redefining \oldstylenums on input line 266. +Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 281. +Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 282. +Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 283. +Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 284. +Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 285. +Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 286. +Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 287. +Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 288. +Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 289. +Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 290. +Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 291. +Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 292. +Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 293. +Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 294. +Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 295. +Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 296. +Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 297. +Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 298. +Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 299. +Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 300. +Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 301. +Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 302. +Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 303. +Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 304. + +Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 305. +Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 306. +Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 307. +Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 308. +Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 309. +Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 310. +Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 311. +Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 312. +Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 313. +Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 314. +Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 315. +Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 316. +Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 317. +Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 318. +Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 319. +Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 320. +Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 321. +Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 322. +Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 323. +Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 324. +Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 325. +Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 326. +Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 327. +Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 328. +Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 329. +Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 330. +Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 331. +Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 332. +Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 333. +Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 334. +Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 335. +Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 336. +Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 337. +Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 338. +Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 339. +Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 340. +) (./slashbox.sty +slashbox style by K.Yasuoka, May 1993. +\@slashboxa=\box34 +\@slashboxb=\box35 +\@slashboxc=\box36 +\@slashboxwd=\count127 +\@slashboxht=\count128 +\@slashsepl=\dimen139 +\@slashsepr=\dimen140 +) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty +Package: times 2005/04/12 PSNFSS-v9.2a (SPQR) +) +(/usr/share/texlive/texmf-dist/tex/latex/gastex/gastex.sty +Package: gastex 2006/11/28 v2.8 +\c@cnt@a=\count129 +\c@cnt@b=\count130 +\c@cnt@c=\count131 +\dim@x=\dimen141 +\dim@y=\dimen142 +\temp@box=\box37 +\d@my@unit=\dimen143 +\c@cnt@@a=\count132 +\c@cnt@@b=\count133 +\c@cnt@@c=\count134 +) +(/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty +\bigstrutjot=\dimen144 +) +(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty +Package: babel 2008/07/08 v3.8m The Babel package + +(/usr/share/texlive/texmf-dist/tex/generic/babel/frenchb.ldf +Language: frenchb 2010/08/21 v2.5a French support from the babel system + +(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def +File: babel.def 2008/07/08 v3.8m Babel common definitions +\babel@savecnt=\count135 +\U@D=\dimen145 + + +LaTeX Warning: Command \@testdef has changed. + Check if current package is valid. + +) + +Package babel Warning: No hyphenation patterns were loaded for +(babel) the language `French' +(babel) I will use the patterns loaded for \language=0 instead. + +\l@french = a dialect from \language0 +Package babel Info: Making : an active character on input line 234. +Package babel Info: Making ; an active character on input line 235. +Package babel Info: Making ! an active character on input line 236. +Package babel Info: Making ? an active character on input line 237. +\FB@Mht=\dimen146 +\std@mcc=\count136 +\dec@mcc=\count137 +\parindentFFN=\dimen147 +************************************* +* Local config file frenchb.cfg used +* +(/usr/share/texlive/texmf-dist/tex/generic/babel/frenchb.cfg)) +(/usr/share/texlive/texmf-dist/tex/generic/babel/frenchb.ldf +Language: frenchb 2010/08/21 v2.5a French support from the babel system +)) +(/usr/share/texlive/texmf-dist/tex/latex/carlisle/scalefnt.sty) +(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2010/09/12 v5.6 Page Geometry + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty +Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) +Package ifpdf Info: pdfTeX in PDF mode is detected. +) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty +Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO) +Package ifvtex Info: VTeX not detected. +) +(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty +Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional +) +\Gm@cnth=\count138 +\Gm@cntv=\count139 +\c@Gm@tempcnt=\count140 +\Gm@bindingoffset=\dimen148 +\Gm@wd@mp=\dimen149 +\Gm@odd@mp=\dimen150 +\Gm@even@mp=\dimen151 +\Gm@layoutwidth=\dimen152 +\Gm@layoutheight=\dimen153 +\Gm@layouthoffset=\dimen154 +\Gm@layoutvoffset=\dimen155 +\Gm@dimlist=\toks39 +) +(./symboles.sty) +\c@currExoctr=\count141 +\c@endExoctr=\count142 +\c@Exo=\count143 +\c@currExocctr=\count144 +\c@endExocctr=\count145 +\c@currExctr=\count146 +\c@endExctr=\count147 +\c@currRemctr=\count148 +\c@endRemctr=\count149 +\c@Rem=\count150 +\c@currNotationctr=\count151 +\c@endNotationctr=\count152 +\c@Notation=\count153 +\c@currDefctr=\count154 +\c@endDefctr=\count155 +\c@Def=\count156 +\c@currThctr=\count157 +\c@endThctr=\count158 +\c@Th=\count159 +\c@currCorollaryctr=\count160 +\c@endCorollaryctr=\count161 +\c@currPrectr=\count162 +\c@endPrectr=\count163 +\c@Pre=\count164 +\c@currLemmactr=\count165 +\c@endLemmactr=\count166 +\c@Lemma=\count167 +\c@currProofctr=\count168 +\c@endProofctr=\count169 +\c@Proof=\count170 +\c@currQqctr=\count171 +\c@endQqctr=\count172 +\c@Qq=\count173 + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO) + + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO) +Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO) +Package hobsub Info: Skipping package `infwarerr' (already loaded). +Package hobsub Info: Skipping package `ltxcmds' (already loaded). +Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +Package hobsub Info: Skipping package `ifvtex' (already loaded). +Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO) +Package hobsub Info: Skipping package `ifpdf' (already loaded). +Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) +Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) +Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO) +Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO +) +Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO) +Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO) +) +Package hobsub Info: Skipping package `hobsub' (already loaded). +Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO) +Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO) +Package: xcolor-patch 2011/01/30 xcolor patch +Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO) +Package atveryend Info: \enddocument detected (standard20110627). +Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO) +Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO) +Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) +) +\@linkdim=\dimen156 +\Hy@linkcounter=\count174 +\Hy@pagecounter=\count175 + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +\Hy@SavedSpaceFactor=\count176 + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive +) +Package hyperref Info: Hyper figures OFF on input line 4062. +Package hyperref Info: Link nesting OFF on input line 4067. +Package hyperref Info: Hyper index ON on input line 4070. +Package hyperref Info: Plain pages OFF on input line 4077. +Package hyperref Info: Backreferencing OFF on input line 4082. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4300. +\c@Hy@tempcnt=\count177 +LaTeX Info: Redefining \url on input line 4653. +\Fld@menulength=\count178 +\Field@Width=\dimen157 +\Fld@charsize=\dimen158 +Package hyperref Info: Hyper figures OFF on input line 5773. +Package hyperref Info: Link nesting OFF on input line 5778. +Package hyperref Info: Hyper index ON on input line 5781. +Package hyperref Info: backreferencing OFF on input line 5788. +Package hyperref Info: Link coloring OFF on input line 5793. +Package hyperref Info: Link coloring with OCG OFF on input line 5798. +Package hyperref Info: PDF/A mode OFF on input line 5803. +LaTeX Info: Redefining \ref on input line 5843. +LaTeX Info: Redefining \pageref on input line 5847. +\Hy@abspage=\count179 +\c@Item=\count180 +\c@Hfootnote=\count181 +) + +Package hyperref Message: Driver (autodetected): hpdftex. + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2012/05/13 v6.82q Hyperref driver for pdfTeX +\Fld@listcount=\count182 +\c@bookmark@seq@number=\count183 + +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +82. +) +\Hy@SectionHShift=\skip67 +) +Package hyperref Info: Option `colorlinks' set `true' on input line 190. +Package hyperref Info: Option `breaklinks' set `true' on input line 190. +Package hyperref Info: Option `bookmarksopen' set `true' on input line 190. +\@indexfile=\write4 +\openout4 = `main13.idx'. + + +Writing index file main13.idx +(./main13.aux (./Remerciements.aux) (./PPN.aux) (./Bibliographie.aux)) +\openout1 = `main13.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 217. +LaTeX Font Info: ... okay on input line 217. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 217. +LaTeX Font Info: ... okay on input line 217. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 217. +LaTeX Font Info: ... okay on input line 217. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 217. +LaTeX Font Info: ... okay on input line 217. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 217. +LaTeX Font Info: ... okay on input line 217. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 217. +LaTeX Font Info: ... okay on input line 217. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 217. +LaTeX Font Info: Try loading font information for TS1+cmr on input line 217. + + +(/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd +File: ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: ... okay on input line 217. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 217. +LaTeX Font Info: ... okay on input line 217. +LaTeX Font Info: Try loading font information for T1+ptm on input line 217. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd +File: t1ptm.fd 2001/06/04 font definitions for T1/ptm. +) +Specify which optional text to process: + +\UseOption= + +Package optional Warning: No options were selected, so all optional text will b +e printed on input line 217. + +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf + +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) +) +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +34. +Package grfext Info: Graphics extension search list: +(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 452. + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count184 +\scratchdimen=\dimen159 +\scratchbox=\box38 +\nofMPsegments=\count185 +\nofMParguments=\count186 +\everyMPshowfont=\toks40 +\MPscratchCnt=\count187 +\MPscratchDim=\dimen160 +\MPnumerator=\count188 +\makeMPintoPDFobject=\count189 +\everyMPtoPDFconversion=\toks41 +) +\c@lstlisting=\count190 +LaTeX Info: Redefining \degres on input line 217. +LaTeX Info: Redefining \dots on input line 217. +LaTeX Info: Redefining \up on input line 217. + +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: a4paper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: +* h-part:(L,W,R)=(71.13188pt, 455.24411pt, 71.13188pt) +* v-part:(T,H,B)=(71.13188pt, 702.78308pt, 71.13188pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=455.24411pt +* \textheight=702.78308pt +* \oddsidemargin=-1.1381pt +* \evensidemargin=-1.1381pt +* \topmargin=-38.1381pt +* \headheight=12.0pt +* \headsep=25.0pt +* \topskip=11.0pt +* \footskip=30.0pt +* \marginparwidth=50.0pt +* \marginparsep=10.0pt +* \columnsep=10.0pt +* \skip\footins=10.0pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +\AtBeginShipoutBox=\box39 +Package hyperref Info: Link coloring ON on input line 217. +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty +Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO) +) +\c@section@level=\count191 +) +LaTeX Info: Redefining \ref on input line 217. +LaTeX Info: Redefining \pageref on input line 217. +LaTeX Info: Redefining \nameref on input line 217. + +(./main13.out) (./main13.out) +\@outlinefile=\write5 +\openout5 = `main13.out'. + +LaTeX Font Info: Try loading font information for OT1+lmr on input line 221. + + (/usr/share/texmf/tex/latex/lm/ot1lmr.fd +File: ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Try loading font information for OML+lmm on input line 221. + + +(/usr/share/texmf/tex/latex/lm/omllmm.fd +File: omllmm.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Try loading font information for OMS+lmsy on input line 221 +. + +(/usr/share/texmf/tex/latex/lm/omslmsy.fd +File: omslmsy.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Try loading font information for OMX+lmex on input line 221 +. + +(/usr/share/texmf/tex/latex/lm/omxlmex.fd +File: omxlmex.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <12> on input line 221. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <8> on input line 221. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <6> on input line 221. +LaTeX Font Info: Try loading font information for U+msa on input line 221. + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2009/06/22 v3.00 AMS symbols A +) +LaTeX Font Info: Try loading font information for U+msb on input line 221. + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2009/06/22 v3.00 AMS symbols B +) +LaTeX Font Info: Try loading font information for T1+pcr on input line 221. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd +File: t1pcr.fd 2001/06/04 font definitions for T1/pcr. +) [1 +Non-PDF special ignored! + + +Non-PDF special ignored!{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <24.88> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 221. + +(./main13.toc +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <12> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 2. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <10.95> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 3. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <10.95> on input line 4. +pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has +been already used, duplicate ignored + + \relax +l.44 \contentsline {chapter}{Index}{32}{chapter.4} + [1 + +]) +\tf@toc=\write6 +\openout6 = `main13.toc'. + + [2] +\openout2 = `Remerciements.aux'. + + +No file Remerciements.tex. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <20.74> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 229. +[3 + + + +] +Chapitre 1. +(./logique/AlgBoole13.tex +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <14.4> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 2. +Package hyperref Info: bookmark level for unknown Def defaults to 0 on input li +ne 6. + +Overfull \hbox (8.67114pt too wide) in paragraph at lines 6--11 +[]\T1/ptm/m/sl/10.95 On ap-pelle \T1/ptm/m/n/10.95 al-gèbre de Boole[] \T1/ptm/ +m/sl/10.95 la struc-ture al-gébrique $\OT1/lmr/m/n/10.95 (\OMS/lmsy/m/n/10.95 A +\OML/lmm/m/it/10.95 ; \OT1/lmr/m/n/10.95 +\OML/lmm/m/it/10.95 ; :; []\OT1/lmr/m +/n/10.95 )$ + [] + +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <10> on input line 36. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <7> on input line 36. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <5> on input line 36. +Package hyperref Info: bookmark level for unknown Rem defaults to 0 on input li +ne 68. +Package hyperref Info: bookmark level for unknown Exo defaults to 0 on input li +ne 74. +[4 + +] +Package hyperref Info: bookmark level for unknown Th defaults to 0 on input lin +e 152. +Package hyperref Info: bookmark level for unknown Proof defaults to 0 on input +line 162. +Package hyperref Info: bookmark level for unknown Ex defaults to 0 on input lin +e 172. + [5] +Overfull \hbox (0.52283pt too wide) in paragraph at lines 327--329 +[]\T1/ptm/m/sl/10.95 Un \T1/ptm/m/n/10.95 monôme[] \T1/ptm/m/sl/10.95 est une f +onc-tion booléenne pro-duit de vari-ables booléennes + [] + +[6] [7] [8] +Package hyperref Info: bookmark level for unknown Exoc defaults to 0 on input l +ine 500. + [9] +Overfull \hbox (0.39145pt too wide) in paragraph at lines 626--627 +[]\T1/ptm/m/it/10.95 Donner la forme canon-ique dis-jonc-tive de la fonc-tion b +ooléeene + [] + +[10]) [11] +Chapitre 2. +(./logique/Propositions13.texpdfTeX warning (ext4): destination with the same i +dentifier (name{Def.1}) has been already used, duplicate ignored + + \relax +l.34 \begin{Def} + [Proposition]pdfTeX warning (ext4): destination with the same i +dentifier (name{Exo.1}) has been already used, duplicate ignored + + \relax +l.43 \begin{Ex} + [12 + +]pdfTeX warning (ext4): destination with the same identifier (name{Rem.1}) has +been already used, duplicate ignored + + \relax +l.175 \begin{Rem} + [13]pdfTeX warning (ext4): destination with the same identifi +er (name{Exo.2}) has been already used, duplicate ignored + + \relax +l.197 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Rem.2}) has been already used, duplicate ignored + + \relax +l.219 \begin{Rem} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Exo.3}) has been already used, duplicate ignored + + \relax +l.225 \begin{Exoc} + pdfTeX warning (ext4): destination with the same identifier ( +name{Exo.4}) has been already used, duplicate ignored + + \relax +l.256 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Exo.5}) has been already used, duplicate ignored + + \relax +l.289 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Exo.6}) has been already used, duplicate ignored + + \relax +l.300 \begin{Exo} + [14] +LaTeX Font Info: Try loading font information for TS1+ptm on input line 309. + + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd +File: ts1ptm.fd 2001/06/04 font definitions for TS1/ptm. +)pdfTeX warning (ext4): destination with the same identifier (name{Th.1}) has b +een already used, duplicate ignored + + \relax +l.400 \begin{Th} + pdfTeX warning (ext4): destination with the same identifier (na +me{Rem.3}) has been already used, duplicate ignored + + \relax +l.420 \begin{Rem} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Exo.7}) has been already used, duplicate ignored + + \relax +l.431 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Exo.8}) has been already used, duplicate ignored + + \relax +l.452 \begin{Exo} + [15]pdfTeX warning (ext4): destination with the same identifi +er (name{Exo.9}) has been already used, duplicate ignored + + \relax +l.474 \begin{Exo} + +Overfull \hbox (2.21603pt too wide) in paragraph at lines 482--487 +[]\T1/ptm/m/n/10.95 Lorsqu'on rem-place, dans une for-mule propo-si-tion-nelle, + les vari-ables propo-si-tion-nelles par des propo- + [] + +pdfTeX warning (ext4): destination with the same identifier (name{Th.2}) has be +en already used, duplicate ignored + + \relax +l.488 \begin{Th} + [Règles de priorité des connecteurs logiques] +Underfull \hbox (badness 10000) in paragraph at lines 489--491 +[]\T1/ptm/m/n/10.95 Les con-ven-tions de + [] + +pdfTeX warning (ext4): destination with the same identifier (name{Exo.10}) has +been already used, duplicate ignored + + \relax +l.499 \begin{Ex} + pdfTeX warning (ext4): destination with the same identifier (na +me{Th.3}) has been already used, duplicate ignored + + \relax +l.507 \begin{Th} + [Associativité des opérateurs $\ou$ et $\et$]pdfTeX warning ( +ext4): destination with the same identifier (name{Exo.11}) has been already use +d, duplicate ignored + + \relax +l.528 \begin{Exoc} + [16]pdfTeX warning (ext4): destination with the same identif +ier (name{Exo.12}) has been already used, duplicate ignored + + \relax +l.573 \begin{Exoc} + pdfTeX warning (ext4): destination with the same identifier ( +name{Exo.13}) has been already used, duplicate ignored + + \relax +l.602 \begin{Exo} + [17]pdfTeX warning (ext4): destination with the same identifi +er (name{Def.2}) has been already used, duplicate ignored + + \relax +l.750 \begin{Def} + [Fonction de vérité de $F$]pdfTeX warning (ext4): destinatio +n with the same identifier (name{Exo.14}) has been already used, duplicate igno +red + + \relax +l.803 \begin{Ex} + pdfTeX warning (ext4): destination with the same identifier (na +me{Def.3}) has been already used, duplicate ignored + + \relax +l.842 \begin{Def} + [Tautologie] +Package hyperref Info: bookmark level for unknown Notation defaults to 0 on inp +ut line 857. +pdfTeX warning (ext4): destination with the same identifier (name{Exo.15}) has +been already used, duplicate ignored + + \relax +l.861 \begin{Ex} + pdfTeX warning (ext4): destination with the same identifier (na +me{Exo.16}) has been already used, duplicate ignored + + \relax +l.867 \begin{Ex} + [18]pdfTeX warning (ext4): destination with the same identifie +r (name{Exo.17}) has been already used, duplicate ignored + + \relax +l.923 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Def.4}) has been already used, duplicate ignored + + \relax +l.950 \begin{Def} + [Antilogie]pdfTeX warning (ext4): destination with the same id +entifier (name{Exo.18}) has been already used, duplicate ignored + + \relax +l.958 \begin{Ex} + pdfTeX warning (ext4): destination with the same identifier (na +me{Exo.19}) has been already used, duplicate ignored + + \relax +l.969 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Def.5}) has been already used, duplicate ignored + + \relax +l.1005 \begin{Def} + [Conséquence logique] +Overfull \hbox (9.10168pt too wide) in paragraph at lines 1015--1017 +[]\T1/ptm/m/n/10.95 On note ce ré-sul-tat : $\OMS/lmsy/m/n/10.95 f\OML/lmm/m/it +/10.95 F[]; [] ; F[]\OMS/lmsy/m/n/10.95 g j[]\OT1/lmr/m/n/10.95 = \OML/lmm/m/it +/10.95 A$ \T1/ptm/m/n/10.95 (se lit : $\OML/lmm/m/it/10.95 A$ \T1/ptm/m/n/10.95 + est con-séquence logique de $\OMS/lmsy/m/n/10.95 f\OML/lmm/m/it/10.95 F[]; [] +; F[]\OMS/lmsy/m/n/10.95 g$\T1/ptm/m/n/10.95 ). $$ + [] + +pdfTeX warning (ext4): destination with the same identifier (name{Exo.20}) has +been already used, duplicate ignored + + \relax +l.1023 \begin{Ex} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Exo.21}) has been already used, duplicate ignored + + \relax +l.1065 \begin{Exo} + [19]pdfTeX warning (ext4): destination with the same identif +ier (name{Exo.22}) has been already used, duplicate ignored + + \relax +l.1086 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier ( +name{Def.6}) has been already used, duplicate ignored + + \relax +l.1119 \begin{Def} + [Formules équivalentes] +Overfull \hbox (12.18623pt too wide) in paragraph at lines 1120--1124 +[]\T1/ptm/m/sl/10.95 Si la for-mule propo-si-tion-nelle $\OML/lmm/m/it/10.95 G$ + \T1/ptm/m/sl/10.95 est con-séquence logique + [] + +[20]pdfTeX warning (ext4): destination with the same identifier (name{Th.4}) ha +s been already used, duplicate ignored + + \relax +l.1270 \begin{Th} + [Théorème de substitution] +Underfull \hbox (badness 1552) in paragraph at lines 1272--1277 +[]\T1/ptm/m/n/10.95 Soit $\OML/lmm/m/it/10.95 F$ \T1/ptm/m/n/10.95 une for-mule + propo-si-tion-nelle dans + [] + +pdfTeX warning (ext4): destination with the same identifier (name{Proof.1}) has + been already used, duplicate ignored + + \relax +l.1284 \begin{Proof} + [21]pdfTeX warning (ext4): destination with the same ident +ifier (name{Th.5}) has been already used, duplicate ignored + + \relax +l.1326 \begin{Th} + [Théorème de la validité]pdfTeX warning (ext4): destination + with the same identifier (name{Proof.2}) has been already used, duplicate igno +red + + \relax +l.1338 \begin{Proof} + [22] +Overfull \hbox (1.48752pt too wide) in paragraph at lines 1490--1492 +[]\T1/ptm/m/it/10.95 Après une in-tense réflex-ion, l'in-specteur fait sor-tir +l'un des deux de l'hôpi-tal. Lequel (et pourquoi?) + [] + +[23]) [24] [25 + +] +Chapitre 3. +(./ensembles/IntroAuxEnsembles13.texpdfTeX warning (ext4): destination with the + same identifier (name{Notation.1}) has been already used, duplicate ignored + + \relax +l.16 \begin{Notation} + pdfTeX warning (ext4): destination with the same identifie +r (name{Exo.1}) has been already used, duplicate ignored + + \relax +l.20 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (na +me{Def.1}) has been already used, duplicate ignored + + \relax +l.55 \begin{Def} + pdfTeX warning (ext4): destination with the same identifier (na +me{Th.1}) has been already used, duplicate ignored + + \relax +l.60 \begin{Th} + [26 + +]pdfTeX warning (ext4): destination with the same identifier (name{Proof.1}) ha +s been already used, duplicate ignored + + \relax +l.64 \begin{Proof} + pdfTeX warning (ext4): destination with the same identifier ( +name{Th.2}) has been already used, duplicate ignored + + \relax +l.72 \begin{Th} + pdfTeX warning (ext4): destination with the same identifier (nam +e{Def.2}) has been already used, duplicate ignored + + \relax +l.77 \begin{Def} + pdfTeX warning (ext4): destination with the same identifier (na +me{Th.3}) has been already used, duplicate ignored + + \relax +l.83 \begin{Th} + pdfTeX warning (ext4): destination with the same identifier (nam +e{Exo.2}) has been already used, duplicate ignored + + \relax +l.88 \begin{Ex} + pdfTeX warning (ext4): destination with the same identifier (nam +e{Exo.3}) has been already used, duplicate ignored + + \relax +l.93 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (na +me{Exo.4}) has been already used, duplicate ignored + + \relax +l.98 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (na +me{Exo.5}) has been already used, duplicate ignored + + \relax +l.110 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Exo.6}) has been already used, duplicate ignored + + \relax +l.117 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Exo.7}) has been already used, duplicate ignored + + \relax +l.122 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Def.3}) has been already used, duplicate ignored + + \relax +l.131 \begin{Def} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Exo.8}) has been already used, duplicate ignored + + \relax +l.139 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Def.4}) has been already used, duplicate ignored + + \relax +l.151 \begin{Def} + [Reunion]\index{réunion} [27]pdfTeX warning (ext4): destinati +on with the same identifier (name{Exo.9}) has been already used, duplicate igno +red + + \relax +l.155 \begin{Ex} + pdfTeX warning (ext4): destination with the same identifier (na +me{Def.5}) has been already used, duplicate ignored + + \relax +l.160 \begin{Def} + [Intersection]\index{réunion} +Overfull \hbox (1.73936pt too wide) in paragraph at lines 161--163 +[]\T1/ptm/m/sl/10.95 L'\T1/ptm/m/n/10.95 intersection \T1/ptm/m/sl/10.95 des de +ux en-sem-bles $\OML/lmm/m/it/10.95 A$ \T1/ptm/m/sl/10.95 et $\OML/lmm/m/it/10. +95 B$\T1/ptm/m/sl/10.95 , notée $\OML/lmm/m/it/10.95 A \OMS/lmsy/m/n/10.95 \ \O +ML/lmm/m/it/10.95 B$\T1/ptm/m/sl/10.95 , est l'ensem- + [] + +pdfTeX warning (ext4): destination with the same identifier (name{Th.4}) has be +en already used, duplicate ignored + + \relax +l.171 \begin{Th} + [Propriétés de la réunion et de l'intersection] +Underfull \hbox (badness 1496) in paragraph at lines 172--173 +[]\T1/ptm/m/n/10.95 La réu-nion de deux + [] + +pdfTeX warning (ext4): destination with the same identifier (name{Exo.10}) has +been already used, duplicate ignored + + \relax +l.181 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Exo.11}) has been already used, duplicate ignored + + \relax +l.185 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Th.5}) has been already used, duplicate ignored + + \relax +l.190 \begin{Th} + [Distributivités de $\cup$ et $\cap$]pdfTeX warning (ext4): de +stination with the same identifier (name{Exo.12}) has been already used, duplic +ate ignored + + \relax +l.198 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Def.6}) has been already used, duplicate ignored + + \relax +l.205 \begin{Def} + [Complémentation]pdfTeX warning (ext4): destination with the +same identifier (name{Th.6}) has been already used, duplicate ignored + + \relax +l.211 \begin{Th} + pdfTeX warning (ext4): destination with the same identifier (na +me{Exo.13}) has been already used, duplicate ignored + + \relax +l.221 \begin{Exo} + [28]pdfTeX warning (ext4): destination with the same identifi +er (name{Exo.14}) has been already used, duplicate ignored + + \relax +l.247 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Exo.15}) has been already used, duplicate ignored + + \relax +l.257 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Exo.16}) has been already used, duplicate ignored + + \relax +l.277 \begin{Exo} + pdfTeX warning (ext4): destination with the same identifier (n +ame{Exo.17}) has been already used, duplicate ignored + + \relax +l.300 \begin{Exo} + [Fonction caractéristique des parties d'un ensemble]) +[29] [30 + +] +\openout2 = `PPN.aux'. + + (./PPN.tex +Chapitre 4. +) [31 + + +] +No file main13.ind. +(./main13.bbl) [32 + + +] +\openout2 = `Bibliographie.aux'. + + (./Bibliographie.tex +LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <10.95> not available +(Font) Font shape `T1/ptm/b/it' tried instead on input line 5. + +Overfull \hbox (1.34502pt too wide) in paragraph at lines 5--6 +[]\T1/ptm/m/n/10.95 ] : les thèmes abor-dés sont + [] + + +Overfull \hbox (11.59552pt too wide) in paragraph at lines 13--14 +[]\T1/ptm/m/n/10.95 ] : Pour un pub-lic aver-tis, souhai- + [] + +) [33 + + +] +\tf@thm=\write7 +\openout7 = `main13.thm'. + +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 336. +Package atveryend Info: Empty hook `AfterLastShipout' on input line 336. + (./main13.aux (./Remerciements.aux) (./PPN.aux) (./Bibliographie.aux)) +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 336. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 336. +Package rerunfilecheck Info: File `main13.out' has not changed. +(rerunfilecheck) Checksum: FE2BA6ABEDAA2441DE165780E5526158;2663. +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 336. + ) +Here is how much of TeX's memory you used: + 11735 strings out of 495059 + 158886 string characters out of 3182030 + 286404 words of memory out of 3000000 + 14335 multiletter control sequences out of 15000+200000 + 97094 words of font info for 97 fonts, out of 3000000 for 9000 + 14 hyphenation exceptions out of 8191 + 30i,13n,32p,469b,618s stack positions out of 5000i,500n,10000p,200000b,50000s +{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}{/usr/share/texmf/ +fonts/enc/dvips/lm/lm-mathex.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-mathsy +.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-mathit.enc}{/usr/share/texmf/fonts +/enc/dvips/lm/lm-rm.enc} +Output written on main13.pdf (34 pages, 301042 bytes). +PDF statistics: + 711 PDF objects out of 1000 (max. 8388607) + 649 compressed objects within 7 object streams + 296 named destinations out of 1000 (max. 500000) + 281 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/main13.out b/main13.out new file mode 100644 index 0000000..bb25220 --- /dev/null +++ b/main13.out @@ -0,0 +1,35 @@ +\BOOKMARK [-1][]{part.1}{I Logique}{}% 1 +\BOOKMARK [0][]{chapter.1}{Alg\350bre de Boole}{part.1}% 2 +\BOOKMARK [1][]{section.1.1}{Propri\351t\351s g\351n\351rales}{chapter.1}% 3 +\BOOKMARK [1][]{section.1.2}{R\350gles de calcul dans une alg\350bre de Boole}{chapter.1}% 4 +\BOOKMARK [1][]{section.1.3}{Fonctions bool\351ennes}{chapter.1}% 5 +\BOOKMARK [2][]{subsection.1.3.1}{Formes canoniques d'une fonction bool\351enne}{section.1.3}% 6 +\BOOKMARK [2][]{subsection.1.3.2}{Obtention des formes canoniques}{section.1.3}% 7 +\BOOKMARK [1][]{section.1.4}{Diagrammes de Karnaugh}{chapter.1}% 8 +\BOOKMARK [0][]{chapter.2}{Logique des pr\351dicats}{part.1}% 9 +\BOOKMARK [1][]{section.2.1}{Les propositions}{chapter.2}% 10 +\BOOKMARK [1][]{section.2.2}{Les connecteurs logiques}{chapter.2}% 11 +\BOOKMARK [2][]{subsection.2.2.1}{Tables de v\351rit\351 des connecteurs logiques}{section.2.2}% 12 +\BOOKMARK [2][]{subsection.2.2.2}{Variables et formules propositionnelles}{section.2.2}% 13 +\BOOKMARK [1][]{section.2.3}{S\351mantique du calcul propositionnel}{chapter.2}% 14 +\BOOKMARK [2][]{subsection.2.3.1}{Fonctions de v\351rit\351}{section.2.3}% 15 +\BOOKMARK [2][]{subsection.2.3.2}{Formules propositionnelles particuli\350res}{section.2.3}% 16 +\BOOKMARK [2][]{subsection.2.3.3}{Cons\351quences logiques}{section.2.3}% 17 +\BOOKMARK [2][]{subsection.2.3.4}{Formules \351quivalentes}{section.2.3}% 18 +\BOOKMARK [2][]{subsection.2.3.5}{Simplification du calcul des fonctions de v\351rit\351}{section.2.3}% 19 +\BOOKMARK [2][]{subsection.2.3.6}{Conclusion}{section.2.3}% 20 +\BOOKMARK [-1][]{part.2}{II Th\351orie des ensembles}{}% 21 +\BOOKMARK [0][]{chapter.3}{Introduction \340 la th\351orie des ensembles}{part.2}% 22 +\BOOKMARK [1][]{section.3.1}{Rappels de th\351orie des ensembles}{chapter.3}% 23 +\BOOKMARK [2][]{subsection.3.1.1}{Notion premi\350re d'ensemble}{section.3.1}% 24 +\BOOKMARK [2][]{subsection.3.1.2}{R\350gles de fonctionnement}{section.3.1}% 25 +\BOOKMARK [2][]{subsection.3.1.3}{Sous-ensembles, ensemble des parties}{section.3.1}% 26 +\BOOKMARK [1][]{section.3.2}{Op\351rations sur les ensembles}{chapter.3}% 27 +\BOOKMARK [2][]{subsection.3.2.1}{\311galite de deux ensembles}{section.3.2}% 28 +\BOOKMARK [2][]{subsection.3.2.2}{R\351union, intersection}{section.3.2}% 29 +\BOOKMARK [2][]{subsection.3.2.3}{Compl\351mentation}{section.3.2}% 30 +\BOOKMARK [2][]{subsection.3.2.4}{Produit cart\351sien}{section.3.2}% 31 +\BOOKMARK [1][]{section.3.3}{Exercices suppl\351mentaires}{chapter.3}% 32 +\BOOKMARK [-1][]{part.3}{III Annexes}{}% 33 +\BOOKMARK [0][]{chapter.4}{Programme P\351dagogique National 2005 \(PPN\)}{part.3}% 34 +\BOOKMARK [0][]{chapter.4}{Index}{part.3}% 35 diff --git a/main13.pdf b/main13.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0afd2871c472fc72e023d85128a99f3677061838 GIT binary patch literal 301042 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%0DgUBfZ26#M7f7fA^|Yd3nbt;sZP_v%pBst7ca5o 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 ZM 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
3%gou;h9hy+c0#WpjK>oODs>wye44Vqu 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

{o zNra-yUp)AA1+_)o90}f@)$+TabcR<=rCf^p0SQ5v{x$}(x>4TowypvFt>s3GmhC-E zV2Qa@C0;ED%ugo+vbt$A2LtccUr0JI%Q!xa)ZnI>KbJdKsy)VIIk+s>OoUPr5Bgw; z+IrfON&>{b5DOco>Pu>|lU<@$kD-5!OPni2xvHq69jIlFA0N{2g71E-__ik#?o@kw?}Fa z@T5LG&upy}gtYQIws1_gOVuJ$ne}T=3bXwIB+$E;u|{PNLfSnvUl z(?%b`Sgb|p&tU4kvv(g*)`~ULLOfa3v`cj_8?C+z5+)P5Q2 z0s`B+Sc`sO4vu?)Pq1bu!p^Ioar5u_YeF+fBTS0sn~MlE5Y*_9 z#t@&Z=S!?ZO~qW-q48?Oamo8$<}&)4+NPyzy5CYnWSw;K`fe$GZ;oG$`)ON{@t6cQ zsa2W0V8q<+(?gm0TdDBcN!6cSywRAZ(wt!kGu6T*C+Pp!4q(k~zYLQ@^fgo#M_)*L z5J+U2XoXR{K+eL995Z*(kkmvjbB`ZS!x(CAvPaHj;lc7uKJJSZmYqu@_5ju=e?5)p z=i9lXu|tCF*^^+@!@rDYjq}Z};dR|MB;^cxmnWS6IGN4|E8g9l^c|P)U(hn|n;Jo% z?l?(V@kEZ#6fy6pal@DOUDYWyt_O(r4m81z!Z%l z+3p@moD#_o_&>|p&IKKScgVb%nrTB618R4(tWb}@!pvYQEGunLY>=32cT0LNVc zj<^y^5fU@K{Ek>@G7+M%Y?X20M-~`L9I|}-3M9I zz+@=Wy?giLu+`Ic?}uRjS7&J4e%qQ)UU*DBkZ>o?s#6C9QOi?xkQ?#Z&V~Y=WpZeY zQYOWD>z%2>-tMbnf6W|`H(RAL-`kV>QD4{Gn&qeO8WGTN?7tCfpU2$YW|>?Lgr}`O zS)VuZ_@9OH(2GI$X~xVbp-{sJ~hwpOBNYT0ZE}9uBp0!r2Ca%8c?92&U1LuZa`l zE}96Q6!?N{9jEtRU=v*?9;By_p3phyP2L9+f@b;ui8v7JRDH_8;48wq zb~yHguVvqyViD5)X?o8t%)Z!kB|UQfNfAgBFgTEVRq!sW@XVSS!lHTpT7n@2+0ql| zW-)t6coE{;vQX&2evA5M&1!FV7jU}2b*tMm$xe9){10R2(47kdrOV_*Z|oD>wr$(C zd1BkPZQHhO+qTi)=&m00;Qom{*z2jPKYZGo#tOHS(SUzRbNab4SLF4lfjbICW)2(y zNs)IV+f{jKinZ*ai&F;*Eq2C!xB|9{eNJWSY1tM_a818+Pa>7LX#aE`9 zTLa26C;=Ji=G>qxFM1OBs%s0c&18adv|U-b7Ov5(?6>cacGaw{Ov6B6*r z7#{VBFE!@FIZLDFxWB-PEL%P65t@=VkVDvTZjbPhU`mG2!K%XA%vrpudr#GGtcmfQ zd1d>uXhPh{E?kw>_Cf7qs24>Sc4d)d0-&xJUVJs@;Lp+yQ{tWt097?b7tp5qbl$s#W)ca*v?*AF09|By+-_P)mfKN zX@4fhD9S4Fj}#U=s#e*4&4L@h&>;^&FmYOg4Aat-kDpeefHKX4i{xP6st`i$r0<2^58-|G|QP2@MhtyvLsP7VLY}7F3M|;%}ah~dB8YBxTi9-Iy z7NUdk>SET3y4biCRYZ;WMiZzS;nAov+>emc=5-8N%2-Tx-$SKdCY9K7bxqjT_YOWm>}D0BfJ8?tXzLxP`#pg~;&`G7%Sod*a7FZKq1_UVAKt zE_1P5)I?Xy0=1Z!e z8nyyP$=7=t`xGOO$TkuvJO*8<2WK!yS1x3U-uVzQPD>eO6{bz2rgA8QI|v)c)!zCc zV-4oF*};F?F-qwe`cK_d?*v?}D^(3aRLUrbEi0}2gZ>^QPu08<_u^}Tp9Qr-w%HI_ z3f5=VzY*vMqus9lY(Z0{!7x2*JCuuPDt;3WVF-iTMpVnm(~zq{3#jwGeXls{ z=CNEf1zBoBV^=ommWXPcW8SNTwr%l;BOcanOI+fFMQWRwo#2RgXi4;KE1k2n0eSSs zw%Fg6UzPnfG*h{wD;n};lii)L)0inZ*V^Tb;;U)J>dl(sKj0r+Dx)fx;Xc=#K!$$U z(?}SP*sGe`RpAn=WH91a;+{mhkks|!i}0`q@AbFIzHQfxJ_L+n4TS6?eUR$lB}VOV zXcXG^wlH;r2%nE__YcT)R8}b)#S~Ry(B8o6L8k?XOEu$>iTUrxl_b{PBjRLf5r7-q~E zemjD?@iZdEwNqey3Tn%_v;}AaBGcH$yCCt+E(144OK*=4K&138wvlS$(lq+Oko^_d z91}kd{*Cjy(a}ZU%(}zP+T;JsHzW4(MQD%idPd!NQxTGn)MIof&4ijq#riWZ4^ckE zsUrcBgc5moG(sxksZ5X)Chn>ajGjS^G1=KcXc-lcu4FF{?P{lL($`yX?~6>5_pdTB zblW%z(8MSr;W4kQU%Do`%dwz+5ov5nyDQw~Cj$;mRD`|hv$%N8vzrPzh{qr^%<}Hs z)*Y&6Tn50e%=9ZvQ9-E0>!-T%6Er+PEt@SNbUGwCS5CW~^I(`85_u_H4S`>%KZZCN z_tT3hxK7TH_o3p<;O;{y?H2H%<$5OHN{bJ#@Ql?$NI@BRb*Hl-?I8{-qA_)6=~aXk z%X}iz(jRcX;K&j)E&G`{%^yLD4&kN3lK#!XNL)Tmd+I|5v!KY2?pZuOR9I{%qgQ%K z5HFTpF8tI)QC}|gen@Onah&GgW|*k3OW4j&petVMxy4#Ne8{(0lx5$H$ur*u0(G`j zB~dV9kvveVt}3v39udEO zHN08UGxTmx?u_yTqX;-X;F4Hs?KHCm&jw@UG^zV^sPlf+vn=V-qI`3sMB;~)#8W5n z4>m#`C)y`ruPDh6u(G4;1ZvXTw2 zJ!HUN4EiIEpb@pi4XI;mJPT#@O+5q)ZFXUURi7W~106;Cby*_dQ&{`z-?>}t-Hnbo zI^kYxh4cYvAceV65O>F0Fdm&^x36razEq+vYF}j4mCw69sR@!=ty+M2`&7LDWR?JB zX7;19iz7N;SK;$ZIwG|J+_HI;Y!q0?}nXZs+j*!7?4=G1>r_6c`|%nBv6xkPsRd(7Ogw5;wJrq6Eg!WhprS_vidqDLNlmQB?q9qmYR>+BdD$WJb4BgQ< zQSI0=`L@Rih1Pr|pAunl7q}f85-@)Zq%z)##~C?=#32=N9WubxLE%R2D?jOU=gIKZ zE7y&;rN%(ChqwhMGY1Nr?tB;G&KKs?T2=RCdf{-b{skmANU4W}t|3qB<$vjBCF#OA ztP&J>p1^7Q`LNW()gsL$Ftr6Q*v$_fozLD02fAI)C0p1}rDl^CkI> z?CQbcjCYzAj1w&{xN?8Uz6}`#eX(H*urd7*BD_eJonUe`$VBqX)?kNY63>?fj{7Fw zY!&DpaP;{14wh?3GFYmP%Go40+EmQ9+eDPVIHqB5RlqmHhwyF%Ng3N3_v0NYimp3M zbpAdotKiD7FANbm_|1jr0b6|ZL^rRuinnGba8WA?Qtiu1jsQmn>Me2>UR90Z>6g$2 zS|T8&mh|_hy52>%?@skqNMJPWp%obUd>27;SIu1_Tk=#Ap_7-J)J$DvKE|NcpbbT@ z&nMR*5CQ%!C_zKlLL>5%<2wOeY6URZk4^Cpe+n`;T&0571qE5p0=srwr40y;(R!DD74@pJeyNBknR7p;B%+(C~z9 z5>M!%8#&nQg`Delni%-_`j)f!4BzlJu|hzbiqBct%NCu|-8{9|F68VnJP{{ehI`kt zn)@UdUv5aArY<~9Y}q^L6oLNQG8>i$Q)pAz&@==^c>9(GztE|33L! zl)cqXd0U{n^H!bpTlk2zdOWonfl{OqeUuB+;G{#z2uqKq5O z-YNO!%Z@j0Ej3~y`LLJ!Upbl^dm1=`XEcq;^N9y1!mZS9Cn6lY&rS&!U@z$a;tsj}t?!c6Uie+aDGB@;4y%%#*o|$>Ym=#TvFxnO z8vmQy*@KBu8(*yLmbuucCl4wh6(wsDrwkQ6^dOs@Xy@}OZ`Uht+xX7L`B>gTglAv> z8`7-py+j!E;?&|_^f$8#>68g8(su2)5nNXOLjGTkZ7cSt2=e!G@9sHlQ;4g0+5cQC zzxkoycwDS(!sQxNLOAc=r4wa@yYtBqBRv^0d3vo;9u!DD8Y26GjEjG`x747zj)POb zP7P#Mnzo$()8?(THXELyKMXja3hW7d%n(>CR#4WeTjs1R#@%@n1u#tfu+ttC*<|!Y zwUiV~jIp)S0ZJ6+5V2F?<6c7_K!y7SoZTsvw*jP&>*cQm;^DpzVOSb1?F{GRJ!^t} z?Ye_}Q-CnGdAxUkS}B>Pk~U{KTIWGxVj1g%^!G|dZsxFTIN&;$6kxLZ2)4Ls7M?F~ zXk_|=Py*d1kGKFs^cJD#I?>v_?U-;r%auG^q2(AbBLVa~ykV1p*QO}A&Fml`=5X~`Ky=MGR z#$MwAQ*GI(DUX^-y~2sFOUvBHb{{fPONgUV^3GQahIoYb3bNX_tug^>v;YdFU}68e zuyWf~uQQNaNdkczd=7m^oF*2l@0U?)sj}%YqRd%V6p`<=L^fKrew6+yj+vS#{;EC| zVn~!I+$}U4iWZDTLj>&=)=TN&)=JG-oYrMfe7=alBZ=oN zg;VmrAa}L-D-82W2L-(+%H`FZQKH7lv@j8)_D!i2;XmQP#ZztcA)8q88$Hzm>|-tv z8XNVm=sC}J{_tPrV~&!Y!8B?e-lGsw1_QHq34?AYLSzjDZS@TEeH8dU@I9l4)bLKe&s110^R9vFUh7$ z4~0L=Fd|_ym!DaFiySqVNqr3U*8mVU(UtRy!W{l ztpsnY88t5bbIfksvJ4XWiX`It%XJ zx#vr`aHVXyB40o~e9zgC3h2^tf{I3x*gskCQ&-eRiqv&7*!aLSl?Af85m0p7N;>I>N_6x;hmV5EqJ7>U*6u0t;P$q+W(l)3z^B0r1N{VH2ZxgC|16bZ12Uy zp~-*Cklm|}V%hpr6C1=_{2tLdiABVfE~~Yt?5t3Y!@~maTT!b@;tUpdf%+Hxv`|{1 zh2In}B;Iy0I*zpaPO`7;4dW1~yWxY|eE7|TOff(nRdb6WCVeLK!u397(voUV&f(n4 z7V0vk-%sZU6s`n0pm;7c$$uFo^dT@sQPlx{eCH_V)&8PQ?w?hU^>aq~OAs^dw4>o_ zOnDaMU>GnkILJ^vL*2<(nC7uLiwZfBat%&4&~1}rT5Jn=K@#IndHA}<#XiD3^uvR~ zhy%>a+MfoduS?*?zFdxpk4z!$>A-m&s5p8SaKsBal4w}n?)VUr!mm;`AjSs`4CIk)PT7hk}< z%ZT~;^g-Y2{#_XVl*N~Li>?50>Ww>@!eNxM+jQcIG2_5nAkpWD3WPKrF_2GzH>#FH zCjh!N+i-qR-_wudmkS4!xKiV)?4N7a%X3d>S>V?TDMUH%kaB6>o{$pH7ITmyup%1h zlA%ykUA#|*zn9rb+(h=a>xaac;Pa_Nl-Ed58m*XW?|a@ZV)jeH0TYq3R-xRv4~0wL z4v>_~se;k3CAr*^`$K;{oNXb4UBFX_nS#G!Dd*mf-_Oh(D!uQXt12GG2UAh z*^PC*n~*m=)Yo;`$#=7;s+j7`E;ps$vH}%CWk-Q1%9YJzQo3nJBKtYZf5Cc5l}Tf8 z5SoQhldev??_k|jZ%=}miS&_@C0Ln>+;&ffAJHl$&X8nuj zbkJgX%_NSTstV@)k2`5|kg@}e!X&Z*fMp~4k-Vrj+aDjh9gqV+v!Wr%Xa@TG`tjI) zSPPRh8$|yILgm>;Xq3H|`s;vqY&~6Hfz2C@opR$L)56LQc|y{ua((GViGWY*XE`gA=il#S>&`Fk2P9@GABT{|VI%wdi$$ zA!y+QQhLVf)jej*_vqJCH%zzVXy3h-AZvxk%q3PWznS%f?-uH)RuEh*TDADH@0*h7 z$ug-a6yELSb@QSI~&(A-_B2Fh`X zSwIfLMRW5#{oav>y+Q%|a$1iEO5#wDc@f|xyb@&I8Ck@r64&Hg7#E%-W$;W{7xXtU z*}CHhNNDL`RQh&#rL(0b=jT4(E$(__TSR_sJ5fPV=B&TJ&WpVJ#%pfSkq=1dFkSw< z|F>J({vC!H1fy~kw=21R(uy$&wxxUQ&ZYY{T0U6DEiMA1C6)aJ&#-#DYke%Ie#aoD z4@nbcvCkQVF-Lm8$Y zz+IZL*}GQ?b?>!pd`yzJjpu}FJsGW)pc)*S+22U+qsV%y4AY<>Y;SS1axt`iC&9J_ zX>wFF@*M^mC4zi4YhZXhGD^Ny^k)=kdS0f4_6&`O0G6G`M(0czH;+;cp7CT_h3|Z4 zQg7nuhdVGLd|HvNmM-vQT^8$o_}-sLj)v_esr@zmy@Z-V&ydSC<3xMAx!qpms0QTY zowMbX`Ey6OPf=sxk3Yj-s)_v~u{PB9Hu~9A`lW#V4|$D@LR!>b%>oSrVo_&gi z$6PmXR@z2riH}%5`+J`f?r*ixNm#zLw)3|L6cU<)bz+g`LFQ;GwncpL&;R z&KY(p-|X^6X~Z-b%A(x@BIxMZqnu?^of>YbBAq4{GOMH;;GIWxbjYjRdAQ=PR`$=B z*H6aYMyo)11ghlwyJ^pPdN~a6gy>fC;V9~S&6XS#<0a?4fl#9@~>R>iSoqA>m zt0*~tVe<-u|3WSzsH&PhSj(eDL4`cwaTXjEC3-`9yYUqmbhP0Ah=>v2xWJZ1uRUuap99zRhKw#bC>0`%S{eFg{KawAPxvkec%u$VHmN zCOk~Jo4*HVPL;*>)L<0gr&smuTX}y3YqcG6Bi7114|x5DGbw)^0!`}>j0{$6lFq?~}Dy1W| zu*s}k_CocZqvrM_85W01Ikzr}=_NHy+=d4Tp4USciW=X$`C7wVE4R6GSwz3e!tlAp z=;J+*)xLOjeLpofPN(~j=m^4LV==^j$b_JvH7g~?nh1l*G1)FgG-6z)3WG$R{f(RJ zs~8_37pOlmc}zMwO(|D-s2HpT!%+eb{A5{%BAOGd)j3Te4fQd;Bg3A@%@nHFjOC4g zXOOdkZ$X+dX|Z}IFopaT;wP>)UW*|ezz{lbWf$yzh3?jpFo zE}Es^$dF8pq|Q3`1^@^sErLxAP=yxn>9{aHc86YK+Y>I20;NM3p6UkHzx_&N@hB(K z2j|WXKu2QFw#OVIg*1Bk4B11UvUN!Cp}QE#3Z8M6O1+kv*0Nv@E$>S;){a<9RTI)XhNl!2$BljH zC56@Zfk(;MeT#dq6cU=x#H5|=;^_w;<;9IhL@<$HMKurQ*uAqRuw0Umn!HvU@2|(8%^wX^B9(emb50 z@?emUaI`SIF2vHdk=m)=21ht!^GZ8HPK#Ac;h7qBn(f4)MAqh4FXpE1{}-NQbBf~Z zU!Tt9)7vLAVk6TrG{JTE^hT~shZ%KAOdsr0wKQbIq2Pl5Nb@A{%qk**B(VMB|P{q02C1z14~8 zaGra0Uzi%z@tjaGXsMf*Y|4NVzu6P^ihHAH(q_*py?D5Il9W3_PFweF@FfL9ra#v+ z!@S{1;m2og$U#8biB^M#Qt&4*5$;MAlQzeN7#V$@-W#2Nj{K-$!%Wh5ap5+2cqe{k zBq2{?Y*otRjNN0ShR1{v6!n@$uN0Z{jJqZp3yKjV*-MQMvad8si?Tf+Yg|p;39G|; z^qtvNC}f2YO&ASUNoLRW*ZMU1Mx_BGc{|7N92b!E#NXKk?u=B+lwj8@=OZ0Jb5Z{@6hq2csRvs{^{-RkN^8n6kJOUQmSU|!#Yyy*K3jK z)I!0$XUF?3Ft6x^#9u;lN=<{NDHfgC`*V$Dv%ov_EuQu2X+?`mch^GLg+8@L|ZSqpn|!55$<=?(F!yxqqF~ zCk@NlVt&uO^9g0LiV{MPsHcK`K7ujlf(m}n_gZiaohq*jYR4pzV8eHuG(V;qRD zrQH;I2hZD6E1>-o_CMT|;TPbzF4kSKguU33y<|{zOgN};U8_&%kzlcr8omh2+FC>g zpUzViuvM!YZnF#Plm!BtoRm8de(y2E-nv1u6b__(Jpj_G&%B3+)I#AyJP|>gVL7-s z<%(>@F%$8qX9*-voxr+$>BzhIIx65Cw>z9eEW!pw^(G=-LUnqbY0h1#T2ZluqWOV% z-r2X46s$xAV4?3aET=`z@->+Yw<|<`vfeL9B4;exM}-r3J}A$chJ$p{u0Bl43GxZ+ zAiyj}YN=5atdYf*DBRCF`tmkyQ+lYb=HPa}^7(wThS&N#G*p89^Ml06<+t@j*4@z% zqESvzSd87j)yPXjO~{w+G#nF!)@0w)3ekLT2)CZHb%iae{i=1|I!^gUS)Lpd>hy)v zj4C6dvNr&T2^4^aczS6do}uGk8TEk-?;I#th!`BKX+d>6lEcDUL6OR*SI{uQ@{TP( zonnK=!GSjwp8tw-+2>C8zKQaI?_0(JG7Bm2I(Ll_359@j(kDC;f>5n(5Ms) zHbQG&1;5V&oEm#_@17(=1VsesH0}~m?4@SMfseiRrYFaN)E8P* z@z>qaPjiDvMhD{4n$z_-`bN8ukw|o0clddJ71hOs6LFyJYc;_6*h|imA33|ML#>M^ zuC~>2-s&g`$Joodedfuf-rLbIx7^iVPo_WS&%%N1c|%+IAG$7fM%J#o0V%9-9Wj{A zwj*)&e}@>6bjIK2Ej;w0y!$2my|QK;fP=y>aqM$jn|S0ZK8>8NfRb85PpWR?`<_5^ zXgb&k(!E^0&eR`CS`}(JoT&y2Kh5fRe zAvR3yKmMSvdzjjRo_>1*f#9wIT%c~mpV^JKt-GDRH#~eRA1hS~EESe9n#0ny#gjBf zAkBX$1qlGQKDfLLe&A#C6JRwU&P#p~75^$hZ1^bwQuKSk$RnnvDURTpg#7YhT_k_V z!RbLa{zK7LfPjI4ddtelS(*6ZpdRhP*Vl=F{+o=4TxDfx`)c`g0#$MU1ak`y2)G~s zO%8@qA;1K4{2>T~i1_`NM~eX9UjqSd!KX*SFD*AID#!=bS6Y~ZAO|MkKMf^q(yr>m zxAMar!vy$)tOK{mn*qJmg7jfR)dPRq!p=PQk$^y`|JkF@V>u&$IkSZg`VMIWqR(q2 z0>Jscf&1+NahXX04));?oLe?Lm`)0m$62k(JB@fQOI5bdqZ5MY4a z#wti^-_)`Jo>D`%TlRAxFn$}nZX5j7IzFvW5T1GN{D>*|0Bk>?4kDk^hChF-`R&oy z77htsK`^E;o=RcR*a3#Gu3*|gW_j7gjj-r|P`){C``@1I-cQi4)EgQD`nu6v^E13! z-&G*NK7V~JTx%cy(5#iP&@C5y0PF3oyMq6kAn=!$@4Ah){_lXc|BNqf*!AmF9UqE; z1xTWd}yX#n%Es36QBm*0I^~2kFfFrq$PDXIQ(6IDP-+8qmKakhJTma=?yqI z{DdemgKu#0`%)ErqXPiy-_1baGrlQuUyE~UqWrl}eH$%)*{yh_K?P?)z(K!ur9&>{ zGkx)Vl*T6nw}I{2z;Gq^|DquL35(zb3*$w7`1v*d9vu9A)!0VbhjD;NySu-;zX!qH z`StkWP5%xQ1vZ3je&-SF07!*R4=#Og-eI-4{B!X^_?#tlGyl>%<$Ht&?EtB+H|r6q z&V}ff{YZ-{!=F6ENMbv;J{3EM3_(@CJU0DI7TEMk6igM4r143HcwB;s+-7l;zUi}F zRpwan+?43AvVrXTrna;beTlIiz@wHS%(?{bIst1N?+m%!#g;CkDZu1AW>VL~U0Pw7 z{SB67+9E!Sa<}il89mFm7MpT{8+@#nt%@MFAT1LhtQcEgHwoYFU^lzI_}p0Bb_rUk z7adN=4Ilp6N|++^3FU>`H`w>mwDAsgxu!hu`bT;g%2Nl@mEm{`I)WaN7CL9B&o_k^>amj61R|JtuWjHH8Uc8N2e z1UE_8s~2Bc)3;am+~ zUW2+XZaSue3RI%R%_9qUGoC8Z%$g84GfBqxk#W|h?6FctQXG73kj0)@E}0otD`}jR zXG`Onc3pJ|yu9|G?ftUBPsIzp)wu$mq$ln%0cE! zi25YS$p zp4B*ov9c@~4vOKLz+M5c(XPV1m7*EsD6VVC$j={e-JIILO1Up(zCA_+sYyNvk&-$b z{ogNhL$uhE{+~=b0w9+{t3G>EKLszMJJN$qJD>Xhu+~p47;lf`?Xz@|u|ysex?czy zT|`S&PCX}_)MWfrf7pZje%9_nSj4M4>wh*Uc_|BT?5{1O`{LBEZG|c=qSW%JgZ+pn@fh$5U+i)gb5Ne8 zVCg*Dp_xi#7v(ykjM3|?0m4m^UM_>GiA87yCyOYzp)ML_mGSJq$}uurnG&3 zr^kZrhYdAB!JV5w;;~uh?Sig0=R8`3CD)E=m7VyQF*F+C>K2<-^s~(}ce$dEuk2!F zNx*@;e3J%YcC0M<#ohPZ+??z@9V#G8wYZMeO_3FptmV239MvCPBMc)Q-|ze7o}<|} z|M6?NaUo-<$v|pW{OPHc76xaouhIWt$hR6qaUN}X;nyRb3K?~STBYAXlYhMf?$`D? znQ8NSxJ52*nui?+-uCn9R+|;Qw=PfV@;LOT)=zt`^=tchE&kdIZP^weD`Y14kx45{ zE(!dk{y-dM273~)UM{)_hKk1WPzTMq3lp)d(98sUq%hBv82fpzwKiiO%gYJbLc1_| zl$noHAkAX%aLW;~j;fVg*VL-ccEmlY3yga6wE@SUL30gav`>is!-s?W$S1MJ>;w6mfhNv z%0jv{nEPfS2JA~~%tw6gAl?Rz(i4Y^XaFljzpV$MyET%XDVObNE#=Jjpqs~Ha{j#7 zn2+6D1##5T{mXyYC`cIoHLl}cDRE?ku?@V+;2((&#zlVzQKpR#E{X(`S@EIJR#ioM zfh;MewL?!6bhiO<%8b}_*D>iN_N~tIl9*we?Sp%bo>fgG3obsP7C&NZvgMXfq%_UY z8>;cbZ=^{oS$q7MkLSbtfyVQsFwX=uSm6dLSUQ{3WiuIID;*Fse{`=LxUx3~s$Org z$VO3`AsbGsTzthqxCYPs_$Nwn8-H>`Tud8a@QfoB#+2(C`i)c_N@>BQlR~)AC17nk<^wOoIFjiGte9yVc*0m zn6TaXyEEIHk~Spv#w79>KHpF?>pntDJZ|hna0h{$N%WRh9X8&RRAdJLJ6&(PfB9Jv z_gM@3v0}wk6a&+nLOr%hvxZ`n}UuToquCL&d2g9M_uEnjhG`;E$q)jOt{Vz4#?i=Zb07(Uy?U+i{FGg z8b_`;uGKk!x(dAsa@~CRMUk4MX1}t$sX5TWgRC$okyjlhi-YtV-4?I`5%OyS1Nj zk;uT$$w95m4M%eGINBQ7?k)QSgGUC(gxR}k!;OS7FCQtvnGWo3_FeA6EW3Myxoe?J zXlHs^=7Ic>0SQ#%k%9h!Qz^&FZ_!e-=iXn0ECsjGmr)ziFfb{F*7N%qc~pr>TC%!9 zE|U9@YXN&ip3{3^kT&Be8(=Ytm7AXk4)ig-eXQptBV>eamstt<a%tV_aKot2V<*4naku^5YA$jit~)eDcJ#&!`_nCb1(+(M;`d+(ewy7vg^DO;Mz zBRVvB<_x@k^h4!QIhzfXGVuMThLi5b1iOb;c_! zV9Ie@6`8dS+GJ9|LD0Cu6H(Bs+R`;AJ71v)YUqwO(|)ut13E8l(?F39IcyP_eQR>#C ztS3M||M}h)G5F)!wMKwO*G*U)r#2kt496a!FnN^Xj(2$YCa{IsU3AN!Wy7gK+O>Vg z>TPmB$}&v+_OUsOMDRActekPT1Mboe6Gh!Ww3F?+gj`fcwbE>nI@o%>iha_`WwZ0| z(J0~ga_IFbeJAQWV_xNNe0pD=YR)S2>hz8Hv96Nk$_)Gckz3JfEr54d>EZ<5 zXztazYM4RkAGY{dv(NN7CK}5yclWGl(0{iY9iw+$gK+ce+`3;LcZ7*Kdzp}X#QMt$ z*E*uM(m6d*J)$n1j3^;|bXU4z+vQt(_gE#eRaL~ck18}#bnK?JUUF86xPfKT%2$GH z9FakSky6sB8B2rk%Jq%aA;6SvSe(|C$)kHZ&O%YkL_Pd`Sxd-rE?j;&TGA;S{RVhTWlUAv)yQj%ksmV{kb#VU)62r&PU zBlBU*n@l+8POUkey4_T7`L@}MmTzsD!NLI zZ44X3?}d4PL@y12lqdhvD@n|)?~7GWm#bQHDj5+aoZxKux7}GKT&cZzd7|*=L^U_d zx=0a*>2UI&(NN%Z7n0gYi}@X5{Ncji#XukD9|IQYx7(v?LOxA-K>9zvSm^C9jdm(q z|CWEz59TW?35_=w&4PYhXJwEbrNv(xR4`SKP#<3OUIz2kuIZk&3c({ulTXRCSQ(uh zWLc@Rg}fD9&H}3H@^TFA`mZKHVlV&Lz^ursgmEMg8+PdT_v5NO*szq z-dJ@y?slp{m|N?`h%OACaTXn@DRohQ4?t}h45U`JXEFN1_6Tv!0GP~gd(p*;%XqR< z3yk-IF??=D)Qq1xLBeXsx9oA#1sk=?UN}SttyP zOIB&|3D~RU66pQI82l0!WcghxOhRy<1erA+`C+KJ+zAL;Jk*g0DN&@&`Jh_{f|X%` z8Y|qvYe$?XnYyvI96}iY3_*m*;=qhN4u(L>bMC z)E*xngIPBJx!5yvQ4^&Pdzvl^)|X>w&DtbbQVSL`Hsy8MkD{65Uo67(AzyWvL#?c| z7X(566Y5488Bc;A3HaC0fRSK$H5~D=C0cofWZ#V z*Nal1#FgSp)|bBs(p6LteKHwMH_6-r%_y=^fCr25&^p)calv_HOiwOX9mx!}F0$Z6 zEDYlzg}!poZBa8&0)ixsR}90mAmX+xL1JMk1W&$tR7zi58fZuV7em+C_w;jS*0N3s zqpDqm0hluKGhqaEO()Bc>_R+z^_{1eFQR>q5SjY-WL+WJi;kq_*mRVP51oMBiFrkI zyF|(o7hZnZFS5*w50b~pUQobyeBsUpQFo4)j8xC7XDAj0SX+&`TNurARI=`#^Y#-SM zsTg9`E{jq3N1EAg&2^&D#bVHXu#wx!BFS6q`$_xATn^!0yIe% zCGg>rSQ&$R!o^xImSYLt$3sga8r&ibf19n-KP}$LZTNzT&b(Ueve$c1m_)A0v)UV1 z4B%?8tu+|?{;*~Cu#wNYz6ivWK6r;+_HfXgQwfafn41Wj)l4^NHOxJwA_H%CRQG7S`%~l$D%n*yhGg^KiY%XnC`f%*&jqUk zRqMyT3CH(%H}W-s!jZ3{uSf0F13zTCO@7;)^UrfC`NM!F02gbUUm!4V!sjWm-yi&Y zdR|)lRufeT-YHYI)phO?FTdDvU$cZZKBsCPG!m6DRYYo6l~?UFANWZ^SN^@n1cOcI z64q)!F{s>au9z_gX-*>LpAIflO~1ztP`^N;qg#pBW&4)O*5ah$l^S~R%2sA(^Nhkt zP6Lc5tHIus6w*>#fNc)mFh1koU*@I6FF-Jq*wNcj7=G8G&X+wC0pR{KsS zr*d6vP7-&xzARsSb`pOv5}vN57q@nrD4hPWd30{cdjIzA+kDF0*X-DY)`56>ACjn3 z=LFU39h3MCv72cvK$>Jnz3THo>cf?R>(Rx`^EDim(E{akBPNId?oZ%RCmjbk{|U;w zn8*YjIq~_7o3BT^Yoy|aYEgDSUj@<_rsBT}{^hS`{Z|a?zEe!t6{P^%G*NO46W0ta%b)AG zB+e^lVrMdl8Yas?YK1k1zh1^y%BE&duryqxn=wVCd5Ku(AI2BdyL~9M2CC!by>W8Z z6n%7I-5ZsTEPKOWH7{v9+EcXcV0mX=@hh;&8gr5yJgm`Qk|##$-7Ph`t>>LrzdwEa^`>9UyA zwj5or&A~DND}{nIZ&zrl{~a~34=!$k8n-x53r;(~i=!OtbwOUbX2IxH*(le~#KzfE zxFA97vAS}0BxB>s0|oW7{OWi-NAhz{#{1d&vvX-`cQougVfIe>O4V% z@ivQ)WXtyMI;jXZ-HOsfiTOmp0&*ta({EHg3U&S;yvezU`P7gm>MFC$Xey_myFDK6 zWBTR8*&Eq(cq`ZLwCkYJw#4s>-{O#P(O+?0VG>d<$-ajsMZJ=J4{)|SrKV_D@P!zb zNAA`~8ay@?=$fQ&C{|FEZnwi|j{OrcYg|$bXtbcgEwUn5Itl`^+5Cqx1PecdrVuxw zsHkmp5sg7ocO{jZ-8~Jp#_IC*r+cVLE}m088pIc=90>Qb3(lPiu{IQdzNjeba4ty5 zS>Eghd>)SfE>-elWY^>&-ephk7g=o{YT-TIH% z*KX7!sRgMdx@g(TwEny02ZQPp; zslI>U@VP{fb3ENtTtSuFI;g-ra|5dt2)jyKbWcO2{Hb`Sbxb!JgUcMC4#u~nwnG_R z64w~NKCML6W0>6nRbxVuFqmkdv1r<}^MF!GTVS?0{R!8~^vH-%VDaBSNKiK{Mab+s zVIo@E4pXu{{UFZ1PRA+cU1`ga7FYF$W7Ro_&1dt^Yz>A#R)&J98;$N6WxZ#)$qZKu zfaMCu()yLZ=S}cwvQf&_tIp66W9n)lU*EM=T{t$aolpbMgk-y;BR64oS{j6BjLPm|a0iqB($KtG5`}UedVQ ze6{zLQecS5(0xi6dW%)e(1nFafnm$KxPCDA@04VG$S?~g#oPEgo#Sm19V%kx+yRLFyBcvgi126P@pyq@iu@Albp@C)t@z`-s`< zw#&T;YYH;h6Sydg`dUqHAbpX@zadtL7zR3a%4}~UqcF;xm5UkS!?@1}deHD;6)Guw zWZu&(N*>}XU~#sjOtrE4r+hCs(w$`PdofH6{u^xSOU4n9TZ+9j%Wxzk(%S!F>>PqL z>jGt4wr$(CZQHhOcG-59ZQK0HwrzEp_aD8ugFAS`Jvy_!<3z5^#l;p^e0O80r??qf zk-!fWZ@KLptq3kuUt=nuUJVzgk!Gk;YoW*Gc#41GF;lTdbz{V?gk_`sAUt0JRe_ou z;iGfrM%K=K9kZuwLDJi&e-xljuA@?`y4{-DBuzbt676a9LF)8q-DI%Pid%QN9~OdN zmfF$5lKteF7eys`?#a?|ol7Xc#ooQNO6M9lHNkUNXtyh%<8m;Unz+rV<8aNsDtrTf z={B;YPEXyos}v>*f=^>EBJx8;YSNRv#QcXOSTVVrB*lzXLil#=7?k#8_;QnML`J*@3K)zN?QIIA615d zG&it)gsoy?);3UeZt!}voR)3m3rAng_-NZM-*}N$+^2f0SDWUb_*!`N5T+2^#iDQ` zWJFUg#tv(h%MTB+4ViRmHRTShXIyTlCcniTeHZuq+Bjx9AWc(0iXUxoyIxW9Q*sj> zjx`}zUkgA*!ma>|r!+UaEfJePeQ5FYpiaW@pq+rZYXq04H<)+ZsKs5aepez5ar zkXMRmj*l}q_QA58?i@AME+Ruu5vPX%;Zb~R(^OK| z_|tjCJ`+G#s}M@pmP8Y=qvVXPz+|6B`(k4vURI zNw&7yZ&`(O{x4Nq^t35=CV`{gb5|5~O#7I==ybEvDSR^@MZjW%wO|nby200h-vJlL z+a~`mAW6LUJTQ0o!GLktBY%w&YzZSM&V{ZI7;t(vGT1#{uMzXLQ$HL z8?&ouq9{%Z!P)5vfPUMnQ4`XZA!|Q0xA`-xxwi)a0KQWXF*rd&v^o}R)u2Fp?@g^O zzF|KYlRcyQ60je+=^PBj{L{Q1Dx20#!}LDhd4s+(EPis0##xOK$iI9oDc`PEWY%K+ znTtL+XVP~Bf#qx^Zf@b}dkZhne}p8BSIh5nk_!AwY zmJ+N+66k}wR&!#)i5q%R-^kx;AKsc(QB*Ge5(p&0c3=E|(H5NlCvCyX^uKHf++586 z@A$uQ3l=60_WxfSLd}0R1PlFk3Oo(FPX!g_(f=$69j04ts*Uzr9MvYpCR<;Z-g^T6 zKDqUuim&gDS@cB6_wUMs*efK0~1GrY=QiFbklag$AN}=!K)rG|A7K${YbxS@smPC0~>fyOsx$N zAb(EK*~m{ufKv}$s(_pe=;s&aaSHzHmDn4@B{niaZ1MnC0+o5h16>6Y0*!gJQDFS0 zo{GI<%FaU@K{+)+;^=<4gLdJ9-ux;r09^;ib6_Ya1nvQ2C;+iaivIUGey282t#usT z?#!>00mIJ9oqm)i&z4VHAIi3rQA75D z*{Ax_sJzB0LGo|eSIpD;)s6X~Rp@;>gF`c8 z+n0Roc_6%Ci|}}gRUyjqex|_2-;3G6Rp>XvD$bVn_LsMe_MQHkA4>#`Sp^|mRUR#g zvVP{cyx%d7=7zA+UrP-#d-)rnSh(NxoR0P1h*|XWw|WTWA68biz!WC7#^%-+piCfn zX%`g0* zz&osgJ#tek*tc#=AeNv&jJVdqqu;sl`LUtRqu=9a!`hYLUxn9SAc_mSw|4rFHjBVY z;{wyS_W2>{=^=cpBBKL4I|L^7mY=QWK!Ccvd{F!VGDLHj3ZYkbbvs+CU#}Yi@CH^~>LxknfDbp*>+IjfaNcoUPvqiPhQTK!TrO zWRxaXNUsH!CTAe4EH13y-Tr=PXO_mdFGrCd*vJRLxu)>hc#K=1n|^mzrl0DM--oX= z>DT^&$W5HBtS?rc$=UEWioo)lK$st8+-@$OAM$rY*nP*9U+15-ZP4IbA=C90a$eJ0 zqp6l@w=VYXgKSGtNACOe}M+J||P$8dQl|N6c&sO!-;92%i^c)bap@OQ>GCt&Y zdr%fUS@?zZe=EME^aP??mzsjNB16mFqX6 zVEaS?+c8DbVu?=i=!Sz0i!rD907#0m5r4^w%hdPTN41YcY8O^xxJ0sZt<`?2y(XotZ{lDV2^16FyzcVAUv=*svMl z0Bz^#D6emp!Oy)X6>%6jOV9>>neCQy7W~;8SpFJFrrF_m+`K8C09?Ns_2}!fVjlf- zsb-dX?SjS>4AK9{?oAeMWV4KMzs6m<;SA^un9@;<;$&oL!eOl=R#FTG5?9SSz0$Bt zAENb~b9dKl-1JEWsN}YQP9|1Ly2|>hzG}qeBx=~eeM+;TO_{~0HE$Aaf&EFpi0D}3 ztt1xg>Vn)TW)(oAVuB5!0@C5SV^0)Myai*7Ue2$Uo+l#Bq8E}+ZFmlK^*{&j3(h(Q z)V_CtyEVjG151759(w{rywmXciIZDG1d)8^0MNZ#8TNVl$ zE~nSypdh;GDR7>NQHY%()ZYjlGhKVM^Ldi1*$UU?$zVAP6f?>z%0z@BG>5EuB<3vL zj{JG}3=iMKnEs010IZ}R3(c2JK)U9+EnGZ_3mq+dsT#Irr$gJI5Bu5)DRMb;bG3!| zP^?dv7b?_nMj2PuFM&elNx)M?Iz6oVR&tp@yMG~YtBi_vmKV$D4N3ru&%_oxU(ug zbdvEc|BOEKoMgaIV5V_Kro)cRsMmD($FGXnj%gKSehTC$6Km2^k+VlV%@smWcb^j72uWMGG;LM8s5UIsFhfl*r!bX@ z-AtAM0ZEVe3Qgr+C7GjW&$`K%N;mDpnIy>r`0U-`7L&{`TTTM2QxnJ1b1COKU~2$3 zU~E;~GAY<4z8g2jN^)i}{{2Rc1X!ql8>4bCnxYn-7~?$Dzqe<^VfR2>-%E z4?JLs9lNKhxU)?oZ*kSXRP`Vouk89`o`u;p8*7aN-BC0}29AYs9VBDQM?m2Ep-V)vlN{ z_J4;u>dpC}_XfF|hdfqi_Ibb_i6Pr@sEt!>8x}l3tfV6D(Ws*rHfGLTL3|mP0hxZh zc-4QD520Z7lkM<51aW16RG*l|(JGg5YYwQL-2}Wz_6079D@snMHi@c&#r)S9T7J$E z=4~MxjAh(HHPt#^t|TcXJ+Ev5-z#7aud~Xj6x~vu9j964s0~uwqV`?nK z?Z9c&ZDxh~n z{QB!)=3jHa@MGGD*>spIZCBl%%oyxbp% zp^!}Ac5hRGt|cH4BPY@CCY7(u$_lAKL%W9sofZClmbH_%R5u@? z<6!NF0cwmSh@b!+)-Oebw9)pwzf4Da-tvqi<5&_nD<1!r8=-aBF3lX>lFpEYzR#J3 zlyRW|4m&a0i2A@D;g2P^fKY5ae$T?~NN@bOkWS$nxMA+7gOr^FGD|XgFPNH#KY& z5$VfeA%)i{q2VA)$nnfVsQh`m?7#;&5Wkqv`^^=KTwT5eGJx$2`TGgkBXzQ7wTQYQ zh0|zNhefWJ^WLu=XTI)-7JXBsfYLwRe%FOVuqzxVt!Y%4%sXprpIoma!_Yx#(t-c` z%obPC!5)cw$bgeiHCGZ>5{``hdJe!78!o#N)3RMWW;^cqQLLi%lV2B#_DJ}yL zF5&l$Sy6kV34~o-Weoy+PfizNQN3t9aT`exJltL4e(OIA)RNyqH3=D;riDma@b524 z$wnwbfhTmfpjwaX-Mjb;XULdQgBb^zYB40mD%(5v*T=Y>whyoh#FlG0k1pfARl3Yr zPv8y(3Um?Bjd5=qDz9~iE5@~S?gU~3Vc0%dNQ>d%JH<%0nr$7}tu)QFAHAYYtAV1& zWT5_NN1pQ^&r8RYgX4n^yBLY~F@{20J3HV3#^Gj1Q*3*l;E~DYgHjO!1ShB-*EZ(8 z^=T9q2@n6ySqaeLjLb-1I?V`N-^JgoEvEqFFLnt7M>RjXYY(kkzZqJ5-Y`Mog!~D3=?=O4+9oPxQKsP_(K_zQ$6!)r;%p_ z#N90ZwrOyUrq+Ckg_C7rB2gtR5)u_y$Vz93bj>Bm9 zGwVsas5!p`ID-O_kmJ3J&FNSFXa&6ezR;`$m>t+!x_@s@vLVGi{A&H1C2(uwfyORES(&YGgj$a>OlO zJC0Rl!#}D5;X{OgmTnGSLwAR6SucmP2!$O1h0Gp{xop|6I;!1>#ujIm;~Dj;tRh~X z!%o&Q8TG|RxUz%F?1|apZ#ygph59IyA=2O4E-+g*^zcI#dLiNGbXTslXLLo;D2BGr zKf(B~anUD)l$+7oG^TF9VJr9`IC4M!AqNYZM{-F=XG*b2#R%vOr_1VRBZTr2{IRJ12sae#4M>d0vTPu5BZ>H&W+AOaOx;NPxPC|y_(5lp&Q?dv z&pB*mC6k-0TR%M22PXl?tmfq`!H$XD!pD59d9@W+&eI1Ho(pCJp)qC^UddHw(O`umB!LV7LaS_mQaxn}@86mrXbGLiZme0clZy_v{ z>=1hOu}AQk^U^b3qpH7*)&63Yv&A)jfWjtE<+q4pFIHz9GwY-u?jdn zT+xL}li{WdB3r)MBp0W&qE8dLo?r>*V`xG;hFQp)mHDp3wbp)(RbNB9hO+sAO8UgO z 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 literal 0 HcmV?d00001 diff --git a/main13.tex b/main13.tex new file mode 100755 index 0000000..aefde6a --- /dev/null +++ b/main13.tex @@ -0,0 +1,336 @@ +\documentclass[a4paper,french,11pt]{report} +\usepackage{hyperlatex} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{lmodern} +\usepackage{amsmath} +\usepackage{amsfonts} +\usepackage{amssymb} +\usepackage{optional} +\usepackage{framed} +\usepackage[amsmath,thmmarks,thref,framed]{ntheorem} +\usepackage[dvips]{graphics} +\usepackage{epsfig} +\usepackage{epsfig,psfrag} +\usepackage{subfigure} +\usepackage{color} +\usepackage{calc} +\usepackage{listings} +\usepackage{url} +\usepackage{makeidx} +\usepackage{longtable} +\usepackage{tabls} +\usepackage{textcomp} +\usepackage{slashbox} +\usepackage{times} +\usepackage{gastex} +\usepackage{multirow} +%\input{format.sty} +\usepackage[frenchb]{babel} +\usepackage[a4paper]{geometry} +\input{symboles.sty} + + +\geometry{hmargin=2.5cm, vmargin=2.5cm } + + +\theoremstyle{plain} +%\theoremsymbol{\ensuremath{\clubsuit}} +\theoremseparator{.} +%\theoremprework{\hrulefill} +%\theorempostwork{\hrulefill\newline} +\newtheorem{Exo}{Exercice}[chapter] + + +\theoremstyle{plain} +%\theoremsymbol{\ensuremath{\clubsuit}} +\theoremseparator{.} +%\theoremprework{\hrulefill} +%\theorempostwork{\hrulefill\newline} +\newtheorem{Exoc}[Exo]{Exercice (corrigé)} + + +\theoremstyle{plain} +\theoremheaderfont{\normalfont\bfseries\sc} +\theorembodyfont{\upshape} +\theoremsymbol{\ensuremath{}} +\theoremseparator{.} +%\theoremprework{\hrulefill} +%\theorempostwork{\hrulefill\newline} +\newtheorem{Ex}[Exo]{Exemple} + + +\theoremstyle{plain} +%\theoremnumbering{alph} +\theorembodyfont{\upshape} +\theoremsymbol{\ensuremath{}} +\theoremseparator{.} +\newtheorem{Rem}{Remarque}[chapter] + +\theoremstyle{nonumberchange} +\theoremheaderfont{\normalfont\bfseries\sc} +\theorembodyfont{\upshape} +\theoremsymbol{\ensuremath{}} +\theoremseparator{ : } +\newtheorem{Notation}{Notation}[chapter] + + +\theoremstyle{plain} +\theoremheaderfont{\normalfont\bfseries\sc} +\theorembodyfont{\slshape} +\theoremsymbol{\ensuremath{\diamondsuit}} +\theoremprework{\bigskip} +\theoremseparator{.} +\newtheorem{Def}{Définition}[chapter] + +%\theoremstyle{break} +\theoremstyle{plain} +%\theoremheaderfont{\normalfont\bfseries\sc} +\theoremheaderfont{\normalfont\sc} +\theorembodyfont{\normalfont} +\theoremsymbol{\ensuremath{}} +%\theoremsymbol{\rule{1ex}{1ex}} +\theoremseparator{ :} +%\theoremnumbering{roman} +%\theoremprework{\begin{block}} +%\theorempostwork{\end{block}} +\newframedtheorem{Th}{Propriété}[chapter] + +\theoremindent0cm +\theoremsymbol{\ensuremath{\spadesuit}} +\theoremnumbering{arabic} +\theoremprework{\begin{block}} +\theorempostwork{\end{block}} +\newtheorem{Corollary}[Th]{Corollary} + + +% +%%\theoremstyle{break} +%\theoremstyle{plain} +%%\theoremheaderfont{\normalfont\bfseries\sc} +%\theoremheaderfont{\normalfont\sc} +%\theorembodyfont{\upshape} +%%\theoremsymbol{\ensuremath{}} +%\theoremsymbol{\ensuremath{\dagger}} +%%\theoremsymbol{\rule{1ex}{1ex}} +%\theoremseparator{ :} +%%\theoremnumbering{roman} +%\newtheorem{Pre}{Preuve} + + + + +\theoremstyle{plain} +\theoremheaderfont{\normalfont\sc} +\theorembodyfont{\slshape} +\theoremsymbol{$\dagger$} +\theoremprework{\medskip} +%\theorempostwork{} +\theoremseparator{ :} +\newtheorem{Pre}{Preuve}%[chapter] + + +\theoremstyle{changebreak} +\theoremsymbol{\ensuremath{\heartsuit}} +\theoremindent0.5cm +\theoremnumbering{greek} +\newtheorem{Lemma}{Lemme}[chapter] + +\theoremheaderfont{\sc}\theorembodyfont{\upshape} +\theoremstyle{nonumberplain} +\theoremseparator{} +\theoremsymbol{\rule{1ex}{1ex}} +\newtheorem{Proof}{Preuve}[chapter] + + +\theoremstyle{plain} +\theoremheaderfont{\normalfont\bfseries\sc} +\theorembodyfont{\upshape} +\theoremsymbol{\ensuremath{}} +\theoremseparator{ :} +\theoremnumbering{arabic} +\newtheorem{Qq}{Question}[chapter] + +\def\Qu{\begin{center}-----------------------------------\end{center}\begin{Qq}} +\def\finQu{\end{Qq}} +\def\Rep{\itshape\begin{enumerate}} +\def\finRep{\end{enumerate}\upshape} + + + + +\lstset{% general command to set parameter(s) +basicstyle=\small, % print whole listing small +keywordstyle=\color{black}\bfseries\underbar, + % underlined bold black keywords +identifierstyle=, % nothing happens +commentstyle=\color{white}, % white comments +stringstyle=\ttfamily, % typewriter type for strings +extendedchars = true, +showstringspaces=false} % no special string spaces + + + +\usepackage{hyperref} +\pdfcompresslevel=9 +\hypersetup{ + %backref=true, %permet d'ajouter des liens dans... + %pagebackref=true,%...les bibliographies + %hyperindex=true, %ajoute des liens dans les index. + colorlinks=true, %colorise les liens + breaklinks=true, %permet le retour à la ligne dans les liens trop longs + urlcolor= blue, %couleur des hyperliens + linkcolor= blue, %couleur des liens internes + %bookmarks=true, %créé des signets pour Acrobat + bookmarksopen=true, %si les signets Acrobat sont créés, + %les afficher complÚtement. + pdftitle={Cours de mathématiques discrètes}, %informations apparaissant dans + pdfauthor={Christophe Guyeux}, %dans les informations du document + pdfsubject={Mathématiques discrètes} %sous Acrobat. +} + + + + +\makeindex + +\newcommand{\inputladot}[2]{ +\input{#1.dot.tex} +\includegraphics[width=#2]{#1.dot.ps} +} + +\setcounter{secnumdepth}{1} + +\renewcommand{\thesection}{\Roman{section}} +%\renewcommand{\thesubsection}{~~~~\arabic{subsection}} +%\renewcommand{\theparagraph}{~~~~~~~~\arabic{paragraph}} + + + +\title{Mathématiques pour l'informatique} +\author{Christophe {\sc Guyeux} et Jean-Fran\c{c}ois {\sc Couchot} \\ + \url{guyeux [arobase] iut-bm.univ-fcomte + [point] fr}\\ + \url{couchot [arobase] iut-bm.univ-fcomte + [point] fr}} + +\begin{document} + +%\lstset{language=C} +\maketitle +\tableofcontents + +\setcounter{secnumdepth}{3} + + + +\include{Remerciements} + +\part{Logique} +\chapter{Algèbre de Boole} +\input{logique/AlgBoole13} + +\chapter{Logique des prédicats} +\input{logique/Propositions13} + + + + \part{Théorie des ensembles} + + \chapter{Introduction à la théorie des ensembles} + \input{ensembles/IntroAuxEnsembles13} +% \chapter{Relations binaires entre ensembles} +% \input{ensembles/relbin} + +% \chapter{Application d'un ensemble dans un autre} +% \input{ensembles/applications} + +% \chapter{Relations $n$-aires} +% \input{ensembles/relnaire} + +% \part{Arithmétique} +% \chapter{Ensembles de nombres entiers} +% \input{arithmetique/entiersNaturels} + +% \chapter{Représentation des nombres réels en machine} +% \input{arithmetique/representation} + +% \chapter{Cryptologie et arithmétique.} +% \input{arithmetique/cryptologie} + +% \chapter{Tests de primalité} +% \input{arithmetique/testsPrimalite} + +% \chapter{Décomposition en facteurs premiers} +% \input{arithmetique/decomposition} + + + + + +% \part{Langages, grammaires et automates} +% \chapter{Compilation, langages et grammaires} +% \input{automates/IntroGram} + +% \chapter{Introduction aux expressions rationnelles} +% \input{automates/expReg} + +% \chapter{Automates Finis} +% \input{automates/AutomatesFinis} + +% \chapter{Optimisation d'automates finis} +% \input{automates/OptimisationAutomatesFinis} + +% \chapter{Construction d'automates finis à partir d'expressions rationnelles} +% \input{automates/ConstructionAutomatesFinis} + +% \chapter{Automates à pile} +% \input{automates/AutomatesAPile} + +% \chapter{Description d'un langage par une grammaire} +% \input{automates/DescriptionLangageParGrammaire} + +% \chapter{Exercices sur les grammaires, langages et automates} +% \input{automates/exercices} + + +% \part{Théorie des graphes} +% \chapter{Graphes non orientés} +% \input{graphes/GraphesNonOrientes} + +% \chapter{Problèmes de graphes} +% \input{graphes/planaires} + +% \chapter{Arbres et arborescence} +% \input{graphes/arbres} + +% \chapter{Problèmes de coloration} +% \input{graphes/coloration} + +% \chapter{Graphes orientés} +% \input{graphes/GraphesOrientes} + +% \chapter{Problèmes de chemin} +% \input{graphes/pbChemins} + +% \chapter{Chaînes de Markov} +% \input{graphes/Markov} + +\part{Annexes} +% \include{annales2} +\include{PPN} +\addcontentsline{toc}{chapter}{Index} +\printindex +%dans un terminal : makeindex -s DL.ist DL +%makeindex -s oursAnalyse.ist coursAnalyse + +%latex2html -html_version 4.0,unicode coursAnalyse.te + + + +\bibliographystyle{alpha} +\bibliography{biblio} +\include{Bibliographie} + + +\end{document} diff --git a/main13.tex~ b/main13.tex~ new file mode 100755 index 0000000..305f5aa --- /dev/null +++ b/main13.tex~ @@ -0,0 +1,336 @@ +\documentclass[a4paper,french,11pt]{report} +\usepackage{hyperlatex} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{lmodern} +\usepackage{amsmath} +\usepackage{amsfonts} +\usepackage{amssymb} +\usepackage{optional} +\usepackage{framed} +\usepackage[amsmath,thmmarks,thref,framed]{ntheorem} +\usepackage[dvips]{graphics} +\usepackage{epsfig} +\usepackage{epsfig,psfrag} +\usepackage{subfigure} +\usepackage{color} +\usepackage{calc} +\usepackage{listings} +\usepackage{url} +\usepackage{makeidx} +\usepackage{longtable} +\usepackage{tabls} +\usepackage{textcomp} +\usepackage{slashbox} +\usepackage{times} +\usepackage{gastex} +\usepackage{multirow} +%\input{format.sty} +\usepackage[frenchb]{babel} +\usepackage[a4paper]{geometry} +\input{symboles.sty} + + +\geometry{hmargin=2.5cm, vmargin=2.5cm } + + +\theoremstyle{plain} +%\theoremsymbol{\ensuremath{\clubsuit}} +\theoremseparator{.} +%\theoremprework{\hrulefill} +%\theorempostwork{\hrulefill\newline} +\newtheorem{Exo}{Exercice}[chapter] + + +\theoremstyle{plain} +%\theoremsymbol{\ensuremath{\clubsuit}} +\theoremseparator{.} +%\theoremprework{\hrulefill} +%\theorempostwork{\hrulefill\newline} +\newtheorem{Exoc}[Exo]{Exercice (corrigé)} + + +\theoremstyle{plain} +\theoremheaderfont{\normalfont\bfseries\sc} +\theorembodyfont{\upshape} +\theoremsymbol{\ensuremath{}} +\theoremseparator{.} +%\theoremprework{\hrulefill} +%\theorempostwork{\hrulefill\newline} +\newtheorem{Ex}[Exo]{Exemple} + + +\theoremstyle{plain} +%\theoremnumbering{alph} +\theorembodyfont{\upshape} +\theoremsymbol{\ensuremath{}} +\theoremseparator{.} +\newtheorem{Rem}{Remarque}[chapter] + +\theoremstyle{nonumberchange} +\theoremheaderfont{\normalfont\bfseries\sc} +\theorembodyfont{\upshape} +\theoremsymbol{\ensuremath{}} +\theoremseparator{ : } +\newtheorem{Notation}{Notation}[chapter] + + +\theoremstyle{plain} +\theoremheaderfont{\normalfont\bfseries\sc} +\theorembodyfont{\slshape} +\theoremsymbol{\ensuremath{\diamondsuit}} +\theoremprework{\bigskip} +\theoremseparator{.} +\newtheorem{Def}{Définition}[chapter] + +%\theoremstyle{break} +\theoremstyle{plain} +%\theoremheaderfont{\normalfont\bfseries\sc} +\theoremheaderfont{\normalfont\sc} +\theorembodyfont{\normalfont} +\theoremsymbol{\ensuremath{}} +%\theoremsymbol{\rule{1ex}{1ex}} +\theoremseparator{ :} +%\theoremnumbering{roman} +%\theoremprework{\begin{block}} +%\theorempostwork{\end{block}} +\newframedtheorem{Th}{Propriété}[chapter] + +\theoremindent0cm +\theoremsymbol{\ensuremath{\spadesuit}} +\theoremnumbering{arabic} +\theoremprework{\begin{block}} +\theorempostwork{\end{block}} +\newtheorem{Corollary}[Th]{Corollary} + + +% +%%\theoremstyle{break} +%\theoremstyle{plain} +%%\theoremheaderfont{\normalfont\bfseries\sc} +%\theoremheaderfont{\normalfont\sc} +%\theorembodyfont{\upshape} +%%\theoremsymbol{\ensuremath{}} +%\theoremsymbol{\ensuremath{\dagger}} +%%\theoremsymbol{\rule{1ex}{1ex}} +%\theoremseparator{ :} +%%\theoremnumbering{roman} +%\newtheorem{Pre}{Preuve} + + + + +\theoremstyle{plain} +\theoremheaderfont{\normalfont\sc} +\theorembodyfont{\slshape} +\theoremsymbol{$\dagger$} +\theoremprework{\medskip} +%\theorempostwork{} +\theoremseparator{ :} +\newtheorem{Pre}{Preuve}%[chapter] + + +\theoremstyle{changebreak} +\theoremsymbol{\ensuremath{\heartsuit}} +\theoremindent0.5cm +\theoremnumbering{greek} +\newtheorem{Lemma}{Lemme}[chapter] + +\theoremheaderfont{\sc}\theorembodyfont{\upshape} +\theoremstyle{nonumberplain} +\theoremseparator{} +\theoremsymbol{\rule{1ex}{1ex}} +\newtheorem{Proof}{Preuve}[chapter] + + +\theoremstyle{plain} +\theoremheaderfont{\normalfont\bfseries\sc} +\theorembodyfont{\upshape} +\theoremsymbol{\ensuremath{}} +\theoremseparator{ :} +\theoremnumbering{arabic} +\newtheorem{Qq}{Question}[chapter] + +\def\Qu{\begin{center}-----------------------------------\end{center}\begin{Qq}} +\def\finQu{\end{Qq}} +\def\Rep{\itshape\begin{enumerate}} +\def\finRep{\end{enumerate}\upshape} + + + + +\lstset{% general command to set parameter(s) +basicstyle=\small, % print whole listing small +keywordstyle=\color{black}\bfseries\underbar, + % underlined bold black keywords +identifierstyle=, % nothing happens +commentstyle=\color{white}, % white comments +stringstyle=\ttfamily, % typewriter type for strings +extendedchars = true, +showstringspaces=false} % no special string spaces + + + +\usepackage{hyperref} +\pdfcompresslevel=9 +\hypersetup{ + %backref=true, %permet d'ajouter des liens dans... + %pagebackref=true,%...les bibliographies + %hyperindex=true, %ajoute des liens dans les index. + colorlinks=true, %colorise les liens + breaklinks=true, %permet le retour à la ligne dans les liens trop longs + urlcolor= blue, %couleur des hyperliens + linkcolor= blue, %couleur des liens internes + %bookmarks=true, %créé des signets pour Acrobat + bookmarksopen=true, %si les signets Acrobat sont créés, + %les afficher complÚtement. + pdftitle={Cours de mathématiques discrètes}, %informations apparaissant dans + pdfauthor={Christophe Guyeux}, %dans les informations du document + pdfsubject={Mathématiques discrètes} %sous Acrobat. +} + + + + +\makeindex + +\newcommand{\inputladot}[2]{ +\input{#1.dot.tex} +\includegraphics[width=#2]{#1.dot.ps} +} + +\setcounter{secnumdepth}{1} + +\renewcommand{\thesection}{\Roman{section}} +%\renewcommand{\thesubsection}{~~~~\arabic{subsection}} +%\renewcommand{\theparagraph}{~~~~~~~~\arabic{paragraph}} + + + +\title{Mathématiques pour l'informatique} +\author{Christophe {\sc Guyeux} et Jean-Fran\c{c}ois {\sc Couchot} \\ + \url{guyeux [arobase] iut-bm.univ-fcomte + [point] fr}\\ + \url{couchot [arobase] iut-bm.univ-fcomte + [point] fr}} + +\begin{document} + +%\lstset{language=C} +\maketitle +\tableofcontents + +\setcounter{secnumdepth}{3} + + + +\include{Remerciements} + +\part{Logique} +\chapter{Algèbre de Boole} +\input{logique/AlgBoole13} + +\chapter{Logique des prédicats} +\input{logique/Propositions13} + + + +% \part{Théorie des ensembles} + +% \chapter{Introduction à la théorie des ensembles} +% \input{ensembles/IntroAuxEnsembles} +% \chapter{Relations binaires entre ensembles} +% \input{ensembles/relbin} + +% \chapter{Application d'un ensemble dans un autre} +% \input{ensembles/applications} + +% \chapter{Relations $n$-aires} +% \input{ensembles/relnaire} + +% \part{Arithmétique} +% \chapter{Ensembles de nombres entiers} +% \input{arithmetique/entiersNaturels} + +% \chapter{Représentation des nombres réels en machine} +% \input{arithmetique/representation} + +% \chapter{Cryptologie et arithmétique.} +% \input{arithmetique/cryptologie} + +% \chapter{Tests de primalité} +% \input{arithmetique/testsPrimalite} + +% \chapter{Décomposition en facteurs premiers} +% \input{arithmetique/decomposition} + + + + + +% \part{Langages, grammaires et automates} +% \chapter{Compilation, langages et grammaires} +% \input{automates/IntroGram} + +% \chapter{Introduction aux expressions rationnelles} +% \input{automates/expReg} + +% \chapter{Automates Finis} +% \input{automates/AutomatesFinis} + +% \chapter{Optimisation d'automates finis} +% \input{automates/OptimisationAutomatesFinis} + +% \chapter{Construction d'automates finis à partir d'expressions rationnelles} +% \input{automates/ConstructionAutomatesFinis} + +% \chapter{Automates à pile} +% \input{automates/AutomatesAPile} + +% \chapter{Description d'un langage par une grammaire} +% \input{automates/DescriptionLangageParGrammaire} + +% \chapter{Exercices sur les grammaires, langages et automates} +% \input{automates/exercices} + + +% \part{Théorie des graphes} +% \chapter{Graphes non orientés} +% \input{graphes/GraphesNonOrientes} + +% \chapter{Problèmes de graphes} +% \input{graphes/planaires} + +% \chapter{Arbres et arborescence} +% \input{graphes/arbres} + +% \chapter{Problèmes de coloration} +% \input{graphes/coloration} + +% \chapter{Graphes orientés} +% \input{graphes/GraphesOrientes} + +% \chapter{Problèmes de chemin} +% \input{graphes/pbChemins} + +% \chapter{Chaînes de Markov} +% \input{graphes/Markov} + +\part{Annexes} +% \include{annales2} +\include{PPN} +\addcontentsline{toc}{chapter}{Index} +\printindex +%dans un terminal : makeindex -s DL.ist DL +%makeindex -s oursAnalyse.ist coursAnalyse + +%latex2html -html_version 4.0,unicode coursAnalyse.te + + + +\bibliographystyle{alpha} +\bibliography{biblio} +\include{Bibliographie} + + +\end{document} diff --git a/main13.thm b/main13.thm new file mode 100644 index 0000000..1fae668 --- /dev/null +++ b/main13.thm @@ -0,0 +1,127 @@ +\contentsline {Def}{{Définition}{1.{1}}{Algèbre de Boole}}{4}{Def.1} +\contentsline {Rem}{{Remarque}{1.{1}}{}}{4}{Rem.1} +\contentsline {Exo}{{Exercice}{1.{1}}{Somme disjonctive}}{4}{Exo.1} +\contentsline {Exo}{{Exercice}{1.{2}}{Opérateurs de Sheffer et de Peirce}}{4}{Exo.2} +\contentsline {Th}{{Propriété}{1.{1}}{Suppression de redondance}}{5}{Th.1} +\contentsline {Proof}{{Preuve}{1.{$\alpha $}}{}}{5}{Proof.1} +\contentsline {Ex}{{Exemple}{1.{3}}{}}{5}{Exo.3} +\contentsline {Exo}{{Exercice}{1.{4}}{}}{5}{Exo.4} +\contentsline {Exo}{{Exercice}{1.{5}}{Calcul booléen élémentaire}}{5}{Exo.5} +\contentsline {Exo}{{Exercice}{1.{6}}{Calcul booléen}}{5}{Exo.6} +\contentsline {Def}{{Définition}{1.{2}}{Fonction booléenne}}{6}{Def.2} +\contentsline {Ex}{{Exemple}{1.{7}}{}}{6}{Exo.7} +\contentsline {Def}{{Définition}{1.{3}}{Aspect d'une variable}}{6}{Def.3} +\contentsline {Def}{{Définition}{1.{4}}{Fonction booléenne nulle}}{6}{Def.4} +\contentsline {Def}{{Définition}{1.{5}}{Fonction référentiel}}{6}{Def.5} +\contentsline {Def}{{Définition}{1.{6}}{Minterme, maxterme}}{6}{Def.6} +\contentsline {Ex}{{Exemple}{1.{8}}{Minterme à trois variables}}{6}{Exo.8} +\contentsline {Ex}{{Exemple}{1.{9}}{Maxterme à trois variables}}{6}{Exo.9} +\contentsline {Exo}{{Exercice}{1.{10}}{}}{6}{Exo.10} +\contentsline {Exo}{{Exercice}{1.{11}}{}}{6}{Exo.11} +\contentsline {Th}{{Propriété}{1.{2}}{Nombre de mintermes et de maxtermes}}{6}{Th.2} +\contentsline {Def}{{Définition}{1.{7}}{Monômes}}{7}{Def.7} +\contentsline {Exo}{{Exercice}{1.{12}}{}}{7}{Exo.12} +\contentsline {Th}{{Propriété}{1.{3}}{}}{7}{Th.3} +\contentsline {Proof}{{Preuve}{1.{$\beta $}}{}}{7}{Proof.2} +\contentsline {Th}{{Propriété}{1.{4}}{}}{7}{Th.4} +\contentsline {Proof}{{Preuve}{1.{$\gamma $}}{}}{7}{Proof.3} +\contentsline {Th}{{Propriété}{1.{5}}{Forme canonique disjonctive}}{7}{Th.5} +\contentsline {Rem}{{Remarque}{1.{2}}{}}{7}{Rem.2} +\contentsline {Th}{{Propriété}{1.{6}}{Forme canonique conjonctive}}{8}{Th.6} +\contentsline {Ex}{{Exemple}{1.{13}}{}}{8}{Exo.13} +\contentsline {Ex}{{Exemple}{1.{14}}{}}{8}{Exo.14} +\contentsline {Rem}{{Remarque}{1.{3}}{}}{8}{Rem.3} +\contentsline {Exo}{{Exercice}{1.{15}}{}}{8}{Exo.15} +\contentsline {Exoc}{{Exercice (corrigé)}{1.{16}}{}}{9}{Exo.16} +\contentsline {Exo}{{Exercice}{1.{17}}{Fonctions booléennes}}{10}{Exo.17} +\contentsline {Exo}{{Exercice}{1.{18}}{}}{10}{Exo.18} +\contentsline {Exo}{{Exercice}{1.{19}}{Application de la méthode de Karnaugh}}{10}{Exo.19} +\contentsline {Exo}{{Exercice}{1.{20}}{Composition de la méthode de Karnaugh}}{10}{Exo.20} +\contentsline {Exo}{{Exercice}{1.{21}}{BTS-2009}}{10}{Exo.21} +\contentsline {Exo}{{Exercice}{1.{22}}{BTS-2002}}{10}{Exo.22} +\contentsline {Def}{{Définition}{2.{1}}{Proposition}}{12}{Def.1} +\contentsline {Ex}{{Exemple}{2.{1}}{}}{12}{Exo.1} +\contentsline {Rem}{{Remarque}{2.{1}}{}}{13}{Rem.1} +\contentsline {Exo}{{Exercice}{2.{2}}{}}{14}{Exo.2} +\contentsline {Rem}{{Remarque}{2.{2}}{}}{14}{Rem.2} +\contentsline {Exoc}{{Exercice (corrigé)}{2.{3}}{}}{14}{Exo.3} +\contentsline {Exo}{{Exercice}{2.{4}}{}}{14}{Exo.4} +\contentsline {Exo}{{Exercice}{2.{5}}{}}{14}{Exo.5} +\contentsline {Exo}{{Exercice}{2.{6}}{}}{15}{Exo.6} +\contentsline {Th}{{Propriété}{2.{1}}{}}{15}{Th.1} +\contentsline {Rem}{{Remarque}{2.{3}}{}}{15}{Rem.3} +\contentsline {Exo}{{Exercice}{2.{7}}{}}{15}{Exo.7} +\contentsline {Exo}{{Exercice}{2.{8}}{}}{16}{Exo.8} +\contentsline {Exo}{{Exercice}{2.{9}}{}}{16}{Exo.9} +\contentsline {Th}{{Propriété}{2.{2}}{Règles de priorité des connecteurs logiques}}{16}{Th.2} +\contentsline {Ex}{{Exemple}{2.{10}}{}}{16}{Exo.10} +\contentsline {Th}{{Propriété}{2.{3}}{Associativité des opérateurs $\ou $ et $\et $}}{16}{Th.3} +\contentsline {Rem}{{Remarque}{2.{4}}{}}{16}{Rem.4} +\contentsline {Exoc}{{Exercice (corrigé)}{2.{11}}{}}{16}{Exo.11} +\contentsline {Exoc}{{Exercice (corrigé)}{2.{12}}{}}{17}{Exo.12} +\contentsline {Exo}{{Exercice}{2.{13}}{}}{17}{Exo.13} +\contentsline {Def}{{Définition}{2.{2}}{Fonction de vérité de $F$}}{18}{Def.2} +\contentsline {Ex}{{Exemple}{2.{14}}{}}{18}{Exo.14} +\contentsline {Rem}{{Remarque}{2.{5}}{}}{18}{Rem.5} +\contentsline {Def}{{Définition}{2.{3}}{Tautologie}}{18}{Def.3} +\contentsline {Notation}{{Notation}{2.{1}}{}}{18}{Notation.1} +\contentsline {Ex}{{Exemple}{2.{15}}{}}{18}{Exo.15} +\contentsline {Ex}{{Exemple}{2.{16}}{}}{18}{Exo.16} +\contentsline {Exo}{{Exercice}{2.{17}}{}}{19}{Exo.17} +\contentsline {Def}{{Définition}{2.{4}}{Antilogie}}{19}{Def.4} +\contentsline {Ex}{{Exemple}{2.{18}}{}}{19}{Exo.18} +\contentsline {Exo}{{Exercice}{2.{19}}{}}{19}{Exo.19} +\contentsline {Def}{{Définition}{2.{5}}{Conséquence logique}}{19}{Def.5} +\contentsline {Notation}{{Notation}{2.{2}}{}}{19}{Notation.2} +\contentsline {Ex}{{Exemple}{2.{20}}{}}{19}{Exo.20} +\contentsline {Exo}{{Exercice}{2.{21}}{}}{20}{Exo.21} +\contentsline {Exo}{{Exercice}{2.{22}}{}}{20}{Exo.22} +\contentsline {Exo}{{Exercice}{2.{23}}{}}{20}{Exo.23} +\contentsline {Def}{{Définition}{2.{6}}{Formules équivalentes}}{20}{Def.6} +\contentsline {Rem}{{Remarque}{2.{6}}{}}{20}{Rem.6} +\contentsline {Exo}{{Exercice}{2.{24}}{}}{20}{Exo.24} +\contentsline {Exoc}{{Exercice (corrigé)}{2.{25}}{}}{21}{Exo.25} +\contentsline {Exo}{{Exercice}{2.{26}}{}}{21}{Exo.26} +\contentsline {Th}{{Propriété}{2.{4}}{Théorème de substitution}}{21}{Th.4} +\contentsline {Proof}{{Preuve}{2.{$\alpha $}}{}}{21}{Proof.1} +\contentsline {Ex}{{Exemple}{2.{27}}{}}{21}{Exo.27} +\contentsline {Ex}{{Exemple}{2.{28}}{}}{22}{Exo.28} +\contentsline {Th}{{Propriété}{2.{5}}{Théorème de la validité}}{22}{Th.5} +\contentsline {Proof}{{Preuve}{2.{$\beta $}}{}}{22}{Proof.2} +\contentsline {Ex}{{Exemple}{2.{29}}{Exemple d'application}}{22}{Exo.29} +\contentsline {Exo}{{Exercice}{2.{30}}{}}{23}{Exo.30} +\contentsline {Exo}{{Exercice}{2.{31}}{}}{23}{Exo.31} +\contentsline {Exo}{{Exercice}{2.{32}}{}}{23}{Exo.32} +\contentsline {Exo}{{Exercice}{2.{33}}{}}{23}{Exo.33} +\contentsline {Exo}{{Exercice}{2.{34}}{}}{23}{Exo.34} +\contentsline {Notation}{{Notation}{3.{1}}{}}{26}{Notation.1} +\contentsline {Exo}{{Exercice}{3.{1}}{}}{26}{Exo.1} +\contentsline {Def}{{Définition}{3.{1}}{}}{26}{Def.1} +\contentsline {Th}{{Propriété}{3.{1}}{}}{27}{Th.1} +\contentsline {Proof}{{Preuve}{3.{$\alpha $}}{}}{27}{Proof.1} +\contentsline {Th}{{Propriété}{3.{2}}{}}{27}{Th.2} +\contentsline {Def}{{Définition}{3.{2}}{}}{27}{Def.2} +\contentsline {Th}{{Propriété}{3.{3}}{}}{27}{Th.3} +\contentsline {Ex}{{Exemple}{3.{2}}{}}{27}{Exo.2} +\contentsline {Exo}{{Exercice}{3.{3}}{}}{27}{Exo.3} +\contentsline {Exo}{{Exercice}{3.{4}}{}}{27}{Exo.4} +\contentsline {Exo}{{Exercice}{3.{5}}{}}{27}{Exo.5} +\contentsline {Exo}{{Exercice}{3.{6}}{}}{27}{Exo.6} +\contentsline {Exo}{{Exercice}{3.{7}}{}}{27}{Exo.7} +\contentsline {Def}{{Définition}{3.{3}}{}}{27}{Def.3} +\contentsline {Exo}{{Exercice}{3.{8}}{}}{27}{Exo.8} +\contentsline {Def}{{Définition}{3.{4}}{Reunion}}{28}{Def.4} +\contentsline {Ex}{{Exemple}{3.{9}}{}}{28}{Exo.9} +\contentsline {Def}{{Définition}{3.{5}}{Intersection}}{28}{Def.5} +\contentsline {Th}{{Propriété}{3.{4}}{Propriétés de la réunion et de l'intersection}}{28}{Th.4} +\contentsline {Exo}{{Exercice}{3.{10}}{}}{28}{Exo.10} +\contentsline {Exo}{{Exercice}{3.{11}}{}}{28}{Exo.11} +\contentsline {Th}{{Propriété}{3.{5}}{Distributivités de $\cup $ et $\cap $}}{28}{Th.5} +\contentsline {Exo}{{Exercice}{3.{12}}{}}{28}{Exo.12} +\contentsline {Def}{{Définition}{3.{6}}{Complémentation}}{28}{Def.6} +\contentsline {Th}{{Propriété}{3.{6}}{}}{28}{Th.6} +\contentsline {Exo}{{Exercice}{3.{13}}{}}{29}{Exo.13} +\contentsline {Exo}{{Exercice}{3.{14}}{}}{29}{Exo.14} +\contentsline {Exo}{{Exercice}{3.{15}}{}}{29}{Exo.15} +\contentsline {Exo}{{Exercice}{3.{16}}{}}{29}{Exo.16} +\contentsline {Exo}{{Exercice}{3.{17}}{Fonction caractéristique des parties d'un ensemble}}{29}{Exo.17} diff --git a/main13.toc b/main13.toc new file mode 100644 index 0000000..c1b588f --- /dev/null +++ b/main13.toc @@ -0,0 +1,44 @@ +\select@language {french} +\contentsline {part}{I\hspace {1em}Logique}{3}{part.1} +\contentsline {chapter}{\numberline {1}Alg\IeC {\`e}bre de Boole}{4}{chapter.1} +\contentsline {section}{\numberline {I}Propri\IeC {\'e}t\IeC {\'e}s g\IeC {\'e}n\IeC {\'e}rales}{4}{section.1.1} +\contentsline {section}{\numberline {II}R\IeC {\`e}gles de calcul dans une alg\IeC {\`e}bre de Boole}{5}{section.1.2} +\contentsline {section}{\numberline {III}Fonctions bool\IeC {\'e}ennes}{6}{section.1.3} +\contentsline {subsection}{\numberline {III.1}Formes canoniques d'une fonction bool\IeC {\'e}enne}{7}{subsection.1.3.1} +\contentsline {subsection}{\numberline {III.2}Obtention des formes canoniques}{8}{subsection.1.3.2} +\contentsline {section}{\numberline {IV}Diagrammes de Karnaugh}{8}{section.1.4} +\contentsline {chapter}{\numberline {2}Logique des pr\IeC {\'e}dicats}{12}{chapter.2} +\contentsline {section}{\numberline {I}Les propositions}{12}{section.2.1} +\contentsline {section}{\numberline {II}Les connecteurs logiques}{12}{section.2.2} +\contentsline {subsection}{\numberline {II.1}Tables de v\IeC {\'e}rit\IeC {\'e} des connecteurs logiques}{13}{subsection.2.2.1} +\contentsline {subsection}{\numberline {II.2}Variables et formules propositionnelles}{15}{subsection.2.2.2} +\contentsline {section}{\numberline {III}S\IeC {\'e}mantique du calcul propositionnel}{17}{section.2.3} +\contentsline {subsection}{\numberline {III.1}Fonctions de v\IeC {\'e}rit\IeC {\'e}}{18}{subsection.2.3.1} +\contentsline {subsection}{\numberline {III.2}Formules propositionnelles particuli\IeC {\`e}res}{18}{subsection.2.3.2} +\contentsline {subsubsection}{\numberline {III.2.1}Tautologies}{18}{subsubsection.2.3.2.1} +\contentsline {subsubsection}{\numberline {III.2.2}Antilogies}{19}{subsubsection.2.3.2.2} +\contentsline {subsection}{\numberline {III.3}Cons\IeC {\'e}quences logiques}{19}{subsection.2.3.3} +\contentsline {subsection}{\numberline {III.4}Formules \IeC {\'e}quivalentes}{20}{subsection.2.3.4} +\contentsline {subsection}{\numberline {III.5}Simplification du calcul des fonctions de v\IeC {\'e}rit\IeC {\'e}}{21}{subsection.2.3.5} +\contentsline {subsubsection}{\numberline {III.5.1}Th\IeC {\'e}or\IeC {\`e}me de substitution}{21}{subsubsection.2.3.5.1} +\contentsline {subsubsection}{\numberline {III.5.2}Th\IeC {\'e}or\IeC {\`e}me de la validit\IeC {\'e}}{22}{subsubsection.2.3.5.2} +\contentsline {subsection}{\numberline {III.6}Conclusion}{24}{subsection.2.3.6} +\contentsline {part}{II\hspace {1em}Th\IeC {\'e}orie des ensembles}{25}{part.2} +\contentsline {chapter}{\numberline {3}Introduction \IeC {\`a} la th\IeC {\'e}orie des ensembles}{26}{chapter.3} +\contentsline {section}{\numberline {I}Rappels de th\IeC {\'e}orie des ensembles}{26}{section.3.1} +\contentsline {subsection}{\numberline {I.1}Notion premi\IeC {\`e}re d'ensemble}{26}{subsection.3.1.1} +\contentsline {subsection}{\numberline {I.2}R\IeC {\`e}gles de fonctionnement}{26}{subsection.3.1.2} +\contentsline {paragraph}{Relation d'appartenance.}{26}{section*.2} +\contentsline {paragraph}{Objets distincts.}{26}{section*.3} +\contentsline {paragraph}{Ensemble vide.}{26}{section*.4} +\contentsline {paragraph}{Derni\IeC {\`e}re r\IeC {\`e}gle de fonctionnement des ensembles.}{26}{section*.5} +\contentsline {subsection}{\numberline {I.3}Sous-ensembles, ensemble des parties}{26}{subsection.3.1.3} +\contentsline {section}{\numberline {II}Op\IeC {\'e}rations sur les ensembles}{27}{section.3.2} +\contentsline {subsection}{\numberline {II.1}\'Egalite de deux ensembles}{27}{subsection.3.2.1} +\contentsline {subsection}{\numberline {II.2}R\IeC {\'e}union, intersection}{28}{subsection.3.2.2} +\contentsline {subsection}{\numberline {II.3}Compl\IeC {\'e}mentation}{28}{subsection.3.2.3} +\contentsline {subsection}{\numberline {II.4}Produit cart\IeC {\'e}sien}{29}{subsection.3.2.4} +\contentsline {section}{\numberline {III}Exercices suppl\IeC {\'e}mentaires}{29}{section.3.3} +\contentsline {part}{III\hspace {1em}Annexes}{30}{part.3} +\contentsline {chapter}{\numberline {4}Programme P\IeC {\'e}dagogique National 2005 (PPN)}{31}{chapter.4} +\contentsline {chapter}{Index}{32}{chapter.4} -- 2.39.5