sääntöjoukon
Sääntöjoukko tarkoittaa joukkoa sääntöjä, jotka määrittävät, miten tietty järjestelmässä sallitaan muunnokset tai johtopäätökset. Yleisesti sääntö on muoto LHS → RHS, jossa LHS on sovellettavan muunnoksen mallinnus (esimerkiksi osa lausetta, termi tai kaava) ja RHS on sen muunnos tai seuraava esiintymä. Sääntöjoukko voi sisältää sekä kontekstittomia että kontekstisidonnaisia sääntöjä, ja se voi olla deterministinen tai epädeterministinen riippuen siitä, antaako sama lähtötilanne aina saman lopputuloksen.
Kielitieteessä ja virallisissa kielissä sääntöjoukko määrittelee, miten merkkijonoja voidaan johdattaa tai muodostaa lauseiksi. Esimerkki kontekstittomasta kieliopista
Termirewriting-järjestelmissä sääntöjoukko antaa muunnossäännöt termien tai ilmaisujen muuntamiseksi kohti normaalimuotoa tai toivottua rakennetta. Esimerkki on f(x,y)
Loogisessa päättelyssä sääntöjoukko muodostaa johtamisjärjestelmän, jossa premissistä voidaan johdattaa johtopäätös sääntöjen sovelluksella (esim. Modus ponens: P