置換とは、形式表現に対する構文変換のことです。式に置換を適用するとは、その式の変数記号、またはプレースホルダー記号を、他の式で一貫して置き換えることを意味します。
結果として得られる式は、元の式の置換インスタンス、または 略してインスタンスと呼ばれます。
ここで、ψとφは命題論理の式を表す。ψがφの置換インスタンスであるのは、φの命題変数を式で置き換え、同じ変数の出現箇所を同じ式の出現箇所に置き換えることによってψがφから得られる場合に限る。例:
置換インスタンス
つまり、ψはφ中のPとQをそれぞれ(R → S)と(T → S)に置き換えることで得られる。同様に:
は、以下の置換インスタンスです。
ψはφ中の各Aを(A ↔ A)に置き換えることで得られる。
命題論理のいくつかの演繹システムでは、新しい式(命題)は、導出の前の行の置換インスタンスである場合に、導出の行に入力できます。[ 1 ]これは、いくつかの公理系で新しい行が導入される方法です。変換規則を使用するシステムでは、規則には、特定の変数を導出に導入する目的で置換インスタンスを使用することが含まれる場合があります。
命題論理式は、その述語記号のあらゆる評価(または解釈)の下で真である場合、トートロジーである。Φがトートロジーであり、ΘがΦの置換例である場合、Θもまたトートロジーである。この事実は、前節で述べた演繹規則の健全性を意味する。
一階述語論理では、置換とは変数から項への全写像 σ : V → Tのことである。多くの著者[ 2 ] : 73 [ 3 ] : 445だが、すべての著者[ 4 ] : 250は、有限個の変数xを除くすべての変数に対してσ ( x ) = x を要求している。表記{ x 1 ↦ t 1 , …, x k ↦ t k } [注 1 ]は、 i =1,…, kに対して各変数x iを対応する項t iに、他のすべての変数をそれ自身に 写像する置換を指す。x i はペアごとに異なっていなければならない。ほとんどの著者は、同じ置換に対して無限に多くの異なる表記を避けるため、各項t iが構文的にx iと異なっていることを要求している。項tにその置換を適用することは、後置記法でt { x 1 ↦ t 1 , ..., x k ↦ t k }と表記されます。これは、 t内の各x iのすべての出現箇所をt iで(同時に)置き換えることを意味します。[注 2 ]項tに置換σを適用した結果tσは、その項tのインスタンスと呼ばれます。たとえば、項に置換{ x ↦ z , z ↦ h ( a , y ) }を適用すると、
置換σのドメインdom ( σ )は、実際に置き換えられる変数の集合として一般的に定義されます。つまり、dom ( σ ) = { x ∈ V | xσ ≠ x }です。置換は、そのドメインのすべての変数を、基底、つまり変数を含まない項にマッピングする場合、基底置換と呼ばれます。基底置換の置換インスタンスtσは、 tのすべての変数がσのドメインにある場合、つまりvars ( t ) ⊆ dom ( σ ) の場合、基底項です。置換σは、 tσが、 σのドメインの変数を正確に含む(したがってすべての) 線形項tの線形項である場合、つまりvars ( t ) = dom ( σ )の場合、線形置換と呼ばれます。置換σは、すべての変数xに対してxσが変数である場合、フラット置換と呼ばれます。置換σは、すべての変数の集合に対する置換である場合、名前変更置換と呼ばれます。すべての順列と同様に、名前変更置換 σ には必ず逆置換σ −1が存在し、すべての項tに対してtσσ −1 = t = tσ −1 σが成り立ちます。ただし、任意の置換に対して逆を定義することはできません。
例えば、{ x ↦ 2, y ↦ 3+4 }は基底置換であり、{ x ↦ x 1 , y ↦ y 2 +4 }は基底でも平坦でもないが線形であり、 { x ↦ y 2 , y ↦ y 2 +4 }は非線形かつ平坦ではなく、{ x ↦ y 2 , y ↦ y 2 }は平坦であるが非線形であり、{ x ↦ x 1 , y ↦ y 2 }は線形かつ平坦であるが、yとy 2の両方をy 2に写像するため、名前変更ではない。これらの置換はそれぞれ集合{ x , y }を定義域とする。名前変更置換の例は{ x ↦ x 1 , x 1 ↦ y , y ↦ y 2 , y 2 ↦ x }であり、その逆は{ x ↦ y 2 , y 2 ↦ y , y ↦ x 1 , x 1 ↦ x }です。平面置換{ x ↦ z , y ↦ z }は逆を持ちません。なぜなら、例えば ( x + y ) { x ↦ z , y ↦ z } = z + zであり、後者の項は、 zの由来に関する情報が失われるため、x + yに戻すことができないからです。基底置換{ x ↦ 2 }も同様に、例えば ( x +2) { x ↦ 2 }のように、由来情報が失われるため、逆を持ちません。 定数を変数に置き換えることが何らかの架空の「一般化された置換」によって許可されていたとしても、= 2+2 となる。
2 つの置換は、各変数を構文的に等しい結果項にマッピングする場合に等しいとみなされます。形式的には、各変数x ∈ Vに対してxσ = xτの場合、 σ = τとなります。2つの置換σ = { x 1 ↦ t 1 , …, x k ↦ t k }とτ = { y 1 ↦ u 1 , …, y l ↦ u l }の合成は、置換{ x 1 ↦ t 1 τ , …, x k ↦ t k τ , y 1 ↦ u 1 , …, y l ↦ u l }から、y i ∈ { x 1 , …, x k }となるペアy i ↦ u iを取り除くことによって得られます。σとτの合成はστで表されます。合成は結合法則を満たす演算であり、置換の適用と互換性があります。つまり、すべての置換ρ、σ、τおよびすべての項tに対して、それぞれ( ρσ ) τ = ρ ( στ ) および ( tσ ) τ = t ( στ ) が成り立ちます。すべての変数をそれ自身に写像する恒等置換は、置換合成の中立要素です。置換σ は、 σσ = σの場合、冪等であると呼ばれ、したがってすべての項tに対してtσσ = tσとなります。すべてのiに対してx i ≠ t iの場合、置換{ x 1 ↦ t 1 , …, x k }は、 ↦ t k }は、変数x i がどのt jにも出現しない場合に限り冪等である。置換合成は可換ではない。つまり、σとτが冪等であっても、 στ はτσと異なる可能性がある。[ 2 ] : 73–74 [ 3 ] : 445–446
例えば、{ x ↦ 2, y ↦ 3+4 }は{ y ↦ 3+4, x ↦ 2 }と等しいが、{ x ↦ 2, y ↦ 7 }とは異なる。置換{ x ↦ y + y }は冪等であり、例えば (( x + y ) { x ↦ y + y } ) { x ↦ y + y } = (( y + y )+ y ) { x ↦ y + y } = ( y + y )+ yとなりますが、置換{ x ↦ x + y }は冪等ではなく、例えば (( x + y ) { x ↦ x + y } ) { x ↦ x + y } = (( x + y )+ y ) { x ↦ x + y } = (( x + y )+ y )+ y となります。非可換置換の例としては、{ x ↦ y } { y ↦ z } = { x ↦ z , y ↦ z }ですが、{ y ↦ z } { x ↦ y } = { x ↦ y , y ↦ z } です。
数学では、置換には 2 つの一般的な用途があります。変数を定数に置き換えること(その変数への代入とも呼ばれます) と、等式の置換特性[ 5 ]、ライプニッツの法則とも呼ばれます[ 6 ]。
数学を形式言語と考えると、変数はアルファベットの記号であり、通常はx、y、zのような文字で、取りうる値の範囲を表します。[ 7 ]与えられた式や数式の中で変数が自由変数である場合、その変数はその範囲内の任意の値に置き換えることができます。[ 8 ]束縛変数も置き換えることができます。例えば、式のパラメータ(多項式の係数など)や関数の引数などです。さらに、全称量化されている変数は、その範囲内の任意の値に置き換えることができ、その結果は真のステートメントになります。(これは全称インスタンス化と呼ばれます)
非形式化言語、つまり数理論理学以外のほとんどの数学テキストでは、個々の式について、どの変数が自由変数でどの変数が束縛変数であるかを常に識別できるとは限りません。たとえば、文脈によっては、変数 無料であり、どちらかが束縛されているか、あるいはその逆で、両方が自由であることはできません。どちらの値が自由であるとみなされるかは、文脈と意味論に依存します。
等式の置換性質、あるいはライプニッツの法則(ただし後者の用語は通常、哲学的な文脈で用いられる)は、一般的に、二つのものが等しいならば、一方の性質は他方の性質でもある、と述べている。これは論理記号を用いて形式的に次のように表すことができる。すべてのそして、そしてあらゆる整った公式(自由変数 x を使用)。例: すべての実数aとbについて、a = bならば、a ≥ 0はb ≥ 0を意味します(ここで、x ≥ 0である。これは代数学、特に連立方程式を解く際に最もよく使われる性質だが、等号を用いる数学のほぼすべての分野に適用される。これは等号の反射的性質と合わせて、一階述語論理における等号の公理を形成する。 [ 9 ]
置換は関数合成と関連しているが、同一ではない。ラムダ計算におけるβ還元と密接に関連している。しかし、これらの概念とは対照的に、代数学では置換演算による代数構造の保存、すなわち置換によって対象となる構造(多項式の場合は環構造)の準同型写像が得られるという事実に重点が置かれている。
代入は代数学、特にコンピュータ代数学における基本的な演算である。[ 10 ] [ 11 ]
置換の一般的な例として多項式が挙げられます。1変数多項式の不定元に数値(または別の式)を代入することは、その値で多項式を評価することに相当します。実際、この操作は非常に頻繁に行われるため、多項式の表記法はしばしばこの操作に合わせて調整されます。他の数学的対象と同様に、多項式をPのような名前で指定する代わりに、次のように定義することができます。
したがって、Xの置換は「 P ( X )」内の置換によって指定できます。
または
置換は、記号から構成される他の種類の形式的対象、例えば自由群の要素にも適用できる。置換を定義するためには、不定元を特定の値に写像する一意の準同型写像の存在を主張する、適切な普遍性を持つ代数構造が必要である。置換とは、そのような準同型写像による要素の像を見つけることに相当する。
以下は、ZFC における等号の置換特性 (等号のない一階述語論理で定義されている) の証明であり、 Gaisi Takeuti と Wilson M. Zaring によるIntroduction to Axiomatic Set Theory (1982) から改変したものである。[ 12 ]
定理—もしすると、任意の整形式式に対して、。
ツェルメロ・フレンケル集合論 § ZFC における論理式の定義のための形式言語を参照。定義は再帰的であるため、帰納法による証明が用いられる。等号のない一階述語論理の ZFC では、「集合の等価性」は、2 つの集合が同じ要素を持つことを意味し、記号的には「すべての z について、z が x に含まれるのは、z が y に含まれる場合かつその場合に限る」と記述される。そして、外延性の公理は、2 つの集合が同じ要素を持つならば、それらは同じ集合に属すると主張する。
意味-
公理—
させては、任意の変数または集合のメタ変数であり、
ケース1:
仮定するすると、平等の定義により、、 したがって
ケース2:
仮定するそして外延性の公理により、、 したがって
置換。