Helyettesítés

A matematikában és az informatikában a helyettesítés  egy adott kifejezés résztagjainak szintaktikai cseréje más kifejezésekkel, bizonyos szabályok szerint. Általában egy kifejezés helyettesítéséről beszélünk változó helyett .

Definíciók és jelölések

Nincs univerzális, konzisztens jelölés a helyettesítésre, és nincs szabványos definíció sem. A helyettesítés fogalma nemcsak a rovatokon belül változik, hanem az egyes kiadványok szintjén is. Általában megkülönböztethetünk kontextus-helyettesítést és „helyett” helyettesítést . Az első esetben azt a helyet a kifejezésben, ahol a helyettesítés megtörténik , a szövegkörnyezet adja meg , vagyis a kifejezés azon része, amely ezt a helyet „környékeli”. A helyettesítés ilyen fogalmát különösen az újraírásnál használják . A második lehetőség gyakoribb. Ebben az esetben a helyettesítést általában valamilyen függvény adja a változók halmazából a kifejezések halmazába. A helyettesítés műveletének jelölésére általában használjon postfix jelölést . Például egy kifejezésen végrehajtott helyettesítési művelet eredményét jelenti .

Az esetek túlnyomó többségében szükséges, hogy a helyettesítésnek véges támasza legyen, azaz véges halmazzal. Ebben az esetben a változó-érték párok egyszerű felsorolásával adható meg . Mivel minden ilyen helyettesítés egy-egy változót helyettesítő helyettesítések sorozatára redukálható az általánosság elvesztése nélkül, feltételezhetjük, hogy a helyettesítést egy változó-érték pár adja , ami általában meg is történik.

A helyettesítés utolsó definíciója valószínűleg a legjellemzőbb és leggyakrabban használt. Nincs azonban rá egyetlen általánosan elfogadott jelölés sem. A leggyakoribb jelölés az x helyett a t [ a / x ] , t [ x : = a ] vagy t [ x ← a ] jelöléssel .

Változóhelyettesítés λ-számításban

A λ-számításban a helyettesítést a szerkezeti indukció határozza meg. Tetszőleges objektumok és tetszőleges változó esetén a tetszőleges szabad előfordulás lecserélésének eredménye helyettesítésnek minősül , és a konstrukciós indukció határozza meg :

(i) alap: : az objektum megegyezik a változóval . Aztán ; (ii) alap: : az objektum megegyezik a konstanssal . Aztán tetszőleges atomra ; (iii) lépés: : az objektum nem atomi, és alkalmazás formájú . Aztán ; (iv) lépés: : az objektum nem atomi, és a -absztrakciója . Akkor [ ; (v) lépés: : az objektum nem atomi, és a -absztrakciója , -val . Akkor: és vagy ; _ és és . _

Lásd még

Linkek