Substitutions

Les substitutions sont des expressions de la forme [... => ...] remplaçant une entité par une autre.

Variables

On peut remplacer des variables par n'importe quel rayon :

print (+f(X))[X=>Y].
print (+f(X))[X=>+a(X)].

Symboles de fonction

On peut remplacer les symboles de fonctions par d'autres symboles de fonction :

print (+f(X))[+f=>+g].
print (+f(X))[+f=>f].

On peut aussi omettre la partie gauche ou droite de => pour ajouter ou retirer un symbole de tête :

print (+f(X); f(X))[=>+a].
print (+f(X); f(X))[=>a].
print (+f(X); f(X))[+f=>].

Tokens et remplacement galactique

Les expressions de galaxies peuvent contenir des variables spéciales comme #1, #2 ou encore #variable.

Ce sont des trous appelés tokens qui peuvent être remplacés par une autre galaxie :

print (#1 #2)[1=>+f(X) X][2=>-f(a)].

Cela permet notamment d'écrire des galaxies paramétriques.