Une petite bibliothèque de mathématiques discrètes.
L'objectif de MiniArith et de fournir un catalogue de définitions et de théorèmes utiles et simple à utiliser dans le cadre de projets étudiants de niveau licence info.
- redéfinition de la division euclidienne
- une définition plus simple à manipuler que la définition très primitive de Coq
- preuve d'équivalence avec la division entière de Coq
- théorèmes utiles de comparaison
- Définition des ensembles (finis/dénombrables)
- Sous forme de prédicats caractéristiques
A -> bool
(décidable) - Sous forme de prédicats caractéristiques
A -> Prop
(pas forcément décidable) - Opérateurs ensemblistes et théorèmes associés
- Sous forme de prédicats caractéristiques
- Théorèmes utiles sur les listes
- Principe d'induction inversé (ajout en fin de liste)
- Lemmes utiles sur
fold
,map
,filter
- Logique propositionnelle
- sémantique dans
bool
- Définitions des valuations propres (listes <-> fonctions)
- conversions CNF, DNF, etc
- théorèmes classiques (lemme de substitution, équivalences usuelles)
- sémantique dans