انتقل إلى المحتوى
Topos Uranos

ملخص

كل صيغة تحدد جدول صدق؛ وهذا الدرس يبرهن القضية العكسية: كل جدول، أي كل إسناد لقيم الصدق إلى الأسطر، هو جدول صيغة ما. فهو يعرّف دوال الصدق، ويعدّ الدوال ذات nn من الوسائط (22n2^{2^{n}})، ويحدد متى تمثّل صيغةٌ إحداها. ثم يبرهن مبرهنة التمام الوظيفي بواسطة صيغة الجدول، وهي فصلٌ لعطوفٍ من الحرفيات يُبنى سطرًا سطرًا، وسيستعمله الدرس الخاص بالأشكال الناظمية برهانًا أول على وجود الشكل الناظمي الفصلي. ولما كانت كل صيغة في الدورة سلسلةً من الدوائر والأقراص، لزم من ذلك دون عمل إضافي أن النفي المشترك يكفي وحده، ويُبيَّن كيف تُكتب به أي دالة. وأخيرًا، يدرس أيّ مجموعات الروابط تكفي لتمثيل جميع الدوال: فيبرهن معيارًا عامًا، ويطبقه على {¬,∧}\{\neg, \wedge\} و{¬,∨}\{\neg, \vee\} و{¬,→}\{\neg, \rightarrow\} و{↓}\{\downarrow\} وعلى النفي البديل، ويبرهن أن {∧,∨,→,↔}\{\wedge, \vee, \rightarrow, \leftrightarrow\} لا تكفي، لأن جميع صيغها تحافظ على القيمة 11.

أهداف التعلم

  1. عدّ دوال الصدق ذات nn من الوسائط، والحكم، بواسطة الدوال التي تمثّلها صيغتان، متى تكونان متكافئتين.
  2. بناء صيغة تمثّل دالة صدق انطلاقًا من جدولها، والبحث عن صيغة مكافئة أقصر حين يكون ذلك مفيدًا.
  3. تفسير سبب كفاية النفي المشترك وحده في لغة الدورة، وكتابة صيغ به وحده تمثّل دوالّ معطاة.
  4. البرهنة على أن مجموعة من الروابط كافية، بالتعبير بصيغها عن النفي المشترك.
  5. البرهنة على أن مجموعة من الروابط غير كافية، بواسطة خاصية تحافظ عليها جميع صيغها.

دوال الصدق

أسند الدرس الخاص بـدلالات منطق القضايا إلى كل صيغة، في كل إسناد، قيمةَ صدق، وبيّن أن هذه القيمة لا تتوقف إلا على قيم المتغيرات التي ترد فيها؛ ومن ثم فلكل صيغة ذات nn من المتغيرات جدول صدق من 2n2^{n} سطرًا. والسؤال في هذا الدرس هو السؤال العكسي. إذا أُعطي جدول ما، أي عمود من الآحاد والأصفار مكتوب كيفما اتفق بجانب الأسطر الـ2n2^{n}، فهل توجد صيغة يكون هو جدولها؟ إن صح ذلك لكل جدول، فليس في اللغة ثغرات تعبيرية: كل ما يمكن قوله عن قيمة صدق nn من الجمل الخبرية، بدلالة قيمها، يُقال بصيغة. ولما كانت كل صيغة مركبة في هذه الدورة نفيًا مشتركًا، فإن الجواب سيقول أيضًا هل يكفي رابط واحد لقول كل شيء.

ما يُستعمل من الدروس السابقة

الإسناد دالة vv من مجموعة المتغيرات {v1,v2,…}\{v_1, v_2, \ldots\} إلى {0,1}\{0, 1\}، حيث 11 هو الصواب و00 هو الخطأ؛ وتمديده إلى جميع الصيغ، الذي يُكتب أيضًا vv، معرَّف بالتراجع: v((φ↓ψ))=1v((\varphi \downarrow \psi)) = 1 إذا وفقط إذا كان v(φ)=0v(\varphi) = 0 وv(ψ)=0v(\psi) = 0. وانطلاقًا من الاختصارات المعتمدة، حسب الدرس نفسه، في مبرهنة قيم الروابط المشتقة، قيمة كل رابط؛ وهي، مكتوبةً بالجمع والضرب، كما يلي، لكل إسناد vv ولجميع الصيغ φ\varphi وψ\psi:

v(¬φ)=1−v(φ),v((φ∧ψ))=v(φ) v(ψ),v((φ∨ψ))=v(φ)+v(ψ)−v(φ) v(ψ)v(\neg\varphi) = 1 - v(\varphi), \qquad v((\varphi \wedge \psi)) = v(\varphi)\,v(\psi), \qquad v((\varphi \vee \psi)) = v(\varphi) + v(\psi) - v(\varphi)\,v(\psi)
v((φ→ψ))=1−v(φ)+v(φ) v(ψ),v((φ↓ψ))=(1−v(φ)) (1−v(ψ))v((\varphi \rightarrow \psi)) = 1 - v(\varphi) + v(\varphi)\,v(\psi), \qquad v((\varphi \downarrow \psi)) = (1 - v(\varphi))\,(1 - v(\psi))

وفوق ذلك، v((φ↔ψ))=v(φ) v(ψ)+(1−v(φ)) (1−v(ψ))v((\varphi \leftrightarrow \psi)) = v(\varphi)\,v(\psi) + (1 - v(\varphi))\,(1 - v(\psi))، وهي تساوي 11 إذا وفقط إذا كان v(φ)=v(ψ)v(\varphi) = v(\psi)، وv((φ⊻ψ))=v(φ)+v(ψ)−2 v(φ) v(ψ)v((\varphi \veebar \psi)) = v(\varphi) + v(\psi) - 2\,v(\varphi)\,v(\psi)، وهي تساوي 11 إذا وفقط إذا كان v(φ)≠v(ψ)v(\varphi) \neq v(\psi). ولما كانت القيم 00 أو 11، فإن مربع القيمة هو القيمة نفسها، v(φ) v(φ)=v(φ)v(\varphi)\,v(\varphi) = v(\varphi)، وحاصل ضرب قيم يساوي 11 إذا وفقط إذا ساوى كل عامل 11؛ وستُستعمل الملاحظتان دون تكرارهما. ويُستعمل أيضًا توطئة التطابق: إذا تطابق إسنادان على متغيرات φ\varphi، أي على المتغيرات التي هي صيغ جزئية من φ\varphi، أعطيا φ\varphi القيمة نفسها. ومن الدرس الخاص بـالنتيجة الدلالية والتكافؤ الدلالي يؤخذ التكافؤ الدلالي: φ≡ψ\varphi \eqsem \psi حين يكون v(φ)=v(ψ)v(\varphi) = v(\psi) لكل إسناد vv. وأخيرًا، يسري اصطلاح الحروف من الدرس الخاص بـالصورنة: pp وqq وrr تدل على المتغيرات v1v_1 وv2v_2 وv3v_3.

دوال الصدق وعددها

ليكن nn عددًا طبيعيًا. السطر ذو nn من القيم متتالية a=(a1,…,an)a = (a_1, \ldots, a_n) يكون فيها كل aia_i مساويًا لـ00 أو لـ11؛ ومجموعتها كلها يُرمز إليها بـ{0,1}n\{0, 1\}^{n}. ودالة الصدق ذات nn من الوسائط دالة

f ⁣:{0,1}n→{0,1}f\colon \{0, 1\}^{n} \to \{0, 1\}

تُسند إلى كل سطر قيمة صدق. وتُعرض في جدول: تُكتب الأسطر بترتيب الجدول، بدءًا من السطر الذي تكون فيه جميع القيم 11 (لوسيطين: 1 11\,1، 1 01\,0، 0 10\,1، 0 00\,0)، وبجانب كل سطر تُكتب قيمته. فدالة الصدق إذن جدول صدق بلا صيغة: العمود الأيمن، دون أن يُكتب شيء في رأسه.

قضيةتوجد 22n2^{2^{n}} من دوال الصدق ذات nn من الوسائط

لكل عدد طبيعي nn، يوجد بالضبط 2n2^{n} من الأسطر ذات nn من القيم و22n2^{2^{n}} من دوال الصدق ذات nn من الوسائط.

البرهان

  1. 1 0 1    ⟼    ∙∘∙\dato{filas}{1\,0\,1 \;\; \longmapsto \;\; \sigI\sigO\sigI}

    السطر متتالية من nn من الرموز، كل منها 11 أو 00. وإذا كُتب القرص مكان 11 والدائرة مكان 00، تقابلت الأسطر، واحدًا لواحد، مع السلاسل ذات الطول nn على أبجدية الرمزين، وعددها 2n2^{n} بحسب المسألة المحلولة الأولى من الدرس الخاص بـالاستقراء، المبرهنة هناك بالاستقراء على nn.

  2. f    ⟼    f(1,…,1)    …    f(0,…,0)f \;\; \longmapsto \;\; f(1, \ldots, 1) \;\; \ldots \;\; f(0, \ldots, 0)

    تتحدد دالة الصدق بقيمها على الأسطر، وكل اختيار لتلك القيم يعطي دالة. وإذا كُتبت القيم بترتيب الجدول، تقابلت الدوال، واحدةً لواحدة، مع المتتاليات ذات 2n2^{n} من الرموز، كل منها 11 أو 00.

  3. 22n2^{\resaltar{2^{n}}}

    وبالعدّ نفسه، مطبقًا الآن على متتاليات طولها 2n2^{n}، يكون عدد الدوال 22 مرفوعًا إلى القوة 2n2^{n}.

  4. 22=4,24=16,28=256,216=65 5362^{2} = 4, \quad 2^{4} = 16, \quad 2^{8} = 256, \quad 2^{16} = 65\,536

    تبيّن القيم الأولى مدى سرعة نمو العدد: فمع خمسة وسائط توجد بالفعل أكثر من أربعة مليارات دالة.

مثالالدوال ذات الوسيط الواحد وذات الوسيطين

الدوال الأربع ذات الوسيط الواحد هي الثابتة 11، والمطابقة، والتي تقلب القيمة، والثابتة 00؛ والصيغ ⊤\top وpp و¬p\neg p و⊥\bot، حيث ⊤:=(p→p)\top := (p \rightarrow p) و⊥:=¬⊤\bot := \neg\top هما الصيغتان المثبتتان في الدرس الخاص بالدلالات، لها هذه الجداول على الترتيب. ومن بين الدوال الست عشرة ذات الوسيطين دوال الروابط الستة في الدورة: النفي المشترك، والفصل، والعطف، والاستلزام، والاستلزام المزدوج، والفصل الحصري. وتبقى عشر أخرى، منها الثابتتان، والدوال التي لا تلتفت إلا إلى أحد الوسيطين، والنفي البديل، الذي يساوي 00 فقط حين يساوي الوسيطان كلاهما 11؛ والمسألة المحلولة 1 تصنّفها كلها.

صيغ تمثّل دوالّ

ترتبط الصيغة ودالة الصدق على النحو التالي. إذا كانت φ\varphi صيغة متغيراتها من بين v1,…,vnv_1, \ldots, v_n، يقال إن φ\varphi تمثّل دالة الصدق ff ذات nn من الوسائط حين يكون، لكل إسناد vv،

v(φ)=f(v(v1),…,v(vn))v(\varphi) = f(v(v_1), \ldots, v(v_n))

أي حين يكون جدول φ\varphi، مكتوبًا بالمتغيرات v1,…,vnv_1, \ldots, v_n، هو جدول ff. والشرط على المتغيرات ليس تفصيلًا: فالصيغة (p∧q)(p \wedge q) لا تمثّل أي دالة ذات وسيط واحد، لأن قيمتها لا تتوقف على قيمة pp وحدها.

قضيةدالة الصيغة

لتكن φ\varphi صيغة متغيراتها من بين v1,…,vnv_1, \ldots, v_n. عندئذ تمثّل φ\varphi دالة صدق واحدة بالضبط ذات nn من الوسائط، يُرمز إليها بـfφf_\varphi. وإذا كانت ψ\psi صيغة أخرى متغيراتها من بين v1,…,vnv_1, \ldots, v_n، فإن φ≡ψ\varphi \eqsem \psi إذا وفقط إذا كان fφ=fψf_\varphi = f_\psi.

البرهان

  1. va(vi)=ai(i≤n),va(vk)=0(k>n)\dato{va}{v_a(v_i) = a_i \quad (i \leq n), \qquad v_a(v_k) = 0 \quad (k > n)}

    لكل سطر aa يوجد إسناد يعطي كل viv_i القيمة aia_i: يكفي أن تُعطى بقية المتغيرات القيمة 00.

  2. v(vi)=v′(vi)=ai(i≤n)    ⇒    v(φ)=v′(φ)=fφ(a)v(v_i) = v'(v_i) = a_i \quad (i \leq n) \;\; \Rightarrow \;\; v(\varphi) = v'(\varphi) = \resaltar{f_\varphi(a)}

    إذا أعطى إسنادان المتغيرات v1,…,vnv_1, \ldots, v_n قيم السطر aa، تطابقا على متغيرات φ\varphi، وبتوطئة التطابق يعطيان φ\varphi القيمة نفسها. وتلك القيمة المشتركة تؤخذ fφ(a)f_\varphi(a)؛ وبحكم البناء، φ\varphi تمثّل fφf_\varphi.

  3. g(a)=va(φ)=fφ(a)g(a) = v_a(\varphi) = f_\varphi(a)

    إذا كانت φ\varphi تمثّل أيضًا دالة gg، ففي كل سطر aa يكون g(a)=va(φ)=fφ(a)g(a) = v_a(\varphi) = f_\varphi(a): الدالة الممثَّلة وحيدة.

  4. v(φ)=fφ(v(v1),…,v(vn))=fψ(v(v1),…,v(vn))=v(ψ)v(\varphi) = f_\varphi(v(v_1), \ldots, v(v_n)) = f_\psi(v(v_1), \ldots, v(v_n)) = v(\psi)

    إذا كان fφ=fψf_\varphi = f_\psi، فلكل إسناد vv تكون قيمتا φ\varphi وψ\psi قيمةَ الدالة نفسها في السطر نفسه؛ ومن ثم φ≡ψ\varphi \eqsem \psi.

  5. fφ(a)=va(φ)=va(ψ)=fψ(a)f_\varphi(a) = v_a(\varphi) = v_a(\psi) = f_\psi(a)

    وعكسيًا، إذا كان φ≡ψ\varphi \eqsem \psi، ففي كل سطر aa يعطي الإسناد vav_a الصيغتين القيمة نفسها، ومن ثم fφ(a)=fψ(a)f_\varphi(a) = f_\psi(a).

توجد صيغ لا متناهية العدد متغيراتها من بين v1,…,vnv_1, \ldots, v_n ولا يوجد إلا 22n2^{2^{n}} من الدوال؛ ومن ثم تمثّل صيغ كثيرة الدالة نفسها، والقضية تقول إنها بالضبط الصيغ المتكافئة فيما بينها. وما بقي أن يُعرف هو هل كل دالة تمثّلها صيغة ما، أم أن بعض الجداول تبقى بلا صيغة يكون هو جدولها.