Pour ne pas évaluer une expression : quote hold ou ’

### 6.14.5 Pour ne pas évaluer une expression : `quote hold ou ’`

Si on ne veut pas qu’une expression soit évaluée dans un calcul, il faut la quoter, soit avec `’`, soit à l’aide de la fonction `quote` (ou `hold`).
Remarque Lorsqu’on tape par exemple `a:=quote(a)` (ou `a:=hold(a)`) cela a pour effet de purger la variable `a` et cette instruction renvoie la valeur de cette variable (ou les hypothèses faites sur cette variable).
Donc `a:=quote(a)` est synonyme de `purge(a)` (c’est pour avoir la compatibilité Maple).
On tape :

`a:=2;quote(2+3*a)`

ou

`a:=2;’2+3*a’`

On obtient :

`(2,2+3.a)`