---
title: "Notion de spécification" 
weight: 10
---

La notion de spécification correspond à la notion de type en programmation et à
celle de formule en logique. Il s'agit d'une étiquette, chargée de sens pour
nous, qui décrit un certain comportement calculatoire, une certaine finalité,
une certaine attente.

Cette étiquette peut être attachée à un programme pour le décrire (type
checking) mais on
pourrait à l'inverse vouloir chercher un programme pour une spécification
(program synthesis).

Dans la syntaxe transcendantale, il y a deux angles complémentaires pour
approcher la notion de spécification :
- le sens d'usine (ou typage ideal)
- le sens d'usage (ou typage effectif)