KB 2 — Renaming dan capturing

KB 2 — Renaming dan capturing

Kembali ke bagian induk

Cerita pengantar — penjelasan tambahan, data simulasi. Daftar kelas memakai x untuk siswa yang sedang diperiksa dan y untuk ketua kelas yang sudah dipilih. Kalimat “setiap siswa x mengenal y” berbicara tentang satu ketua yang tetap. Jika semua huruf x diganti y tanpa hati-hati, tulisan menjadi “setiap siswa y mengenal y”, yang berbicara tentang mengenal diri sendiri. Arti kalimat sudah berubah.

Dari cerita ke notasi dan konsep BMP. ∀xq(x,y) tidak otomatis ekuivalen dengan ∀yq(y,y). Variabel y yang semula bebas menjadi terikat; inilah capturing. Penamaan ulang variabel terikat yang aman memakai nama segar, misalnya ∀zq(z,y), dengan mengganti hanya pemunculan x yang diikat kuantifier itu.

Untuk mengganti x dengan y pada ∀yq(x,y) secara aman:

  1. Sasaran x bebas, tetapi y pengganti akan masuk cakupan ∀y.
  2. Ubah nama pengikat y menjadi z yang belum dipakai: ∀zq(x,z).
  3. Ganti x dengan y: ∀zq(y,z).
  4. Periksa y tetap bebas dan z tetap terikat.

Penamaan ulang tidak mengganti seluruh huruf yang sama di dokumen. Pada q(x)∧∀xp(x), mengganti nama pengikat x menjadi z hanya mengubah bagian kedua menjadi ∀zp(z).

Hubungan materi