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

ملخص

تقبل دالة الصدق الواحدة صيغًا لا نهاية لعددها تمثّلها، ولا تكشف أيٌّ منها، إذا أُخذت كيفما اتفق، عمّا تقوله. يثبّت هذا الدرس قالبين تدخل فيهما كل صيغة إذا عُدّت الصيغ المتكافئة واحدة: الشكل الناظمي الفصلي، وهو فصل لعطوف من الحرفيات، والشكل الناظمي العطفي، وهو عطف لفصول من الحرفيات. تُعرَّف الحرفيات والعبارات والعطوف الأولية؛ ويُبرهَن أن النفي يحوّل أحد الشكلين إلى الآخر حين تُستبدل بكل حرفية مقابلتها، وهذه هي الازدواجية بينهما؛ وتُبنى من جدول الصدق الأشكال القانونية ويُبرهَن أنها وحيدة. وتنال مبرهنة الوجود برهانين: بالجدول، نتيجةً للتمام الوظيفي، وبالاستقراء على التعقيد، مع الحالة الوحيدة للنفي المشترك ومع فرضية الاستقراء المزدوجة التي يقتضيها ذلك البرهان. وفي الختام يتبيّن لماذا تستحق العناء: فصحة الشكل العطفي وقابلية الشكل الفصلي للتحقق تُحسمان بنظرة واحدة.

أهداف التعلم

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

في الدروس السابقة من هذه الوحدة أُعطيت الصيغ معنى: فالدرس عن دلالات منطق القضايا مدّ كل إسناد إلى جميع الصيغ؛ والدرس عن النتيجة الدلالية والتكافؤ الدلالي عرّف التكافؤ φ≡ψ\varphi \eqsem \psi وبرهن الإبدال الدلالي؛ والدرس عن قوانين دي مورغان وقوانين التوزيع المعمّمة مدّ تلك القوانين إلى عطوف وفصول من nn صيغة؛ والدرس عن التمام الوظيفي بيّن أن كل دالة صدق تمثّلها صيغة ما. غير أن دالة الصدق الواحدة تمثّلها صيغ لا نهاية لعددها، قد يختلف بعضها عن بعض اختلافًا كبيرًا: (v1→v2)(v_1 \rightarrow v_2) و¬(v1∧¬v2)\neg(v_1 \wedge \neg v_2) و(((v1↓v1)↓v2)↓((v1↓v1)↓v2))(((v_1 \downarrow v_1) \downarrow v_2) \downarrow ((v_1 \downarrow v_1) \downarrow v_2)) ثلاثة أسماء لشيء واحد. وإذا كان الأمر كذلك، فمن المناسب أن يُختار في كل صنف تكافؤ ممثّل ذو شكل ثابت، يُقرأ بلا عناء وتُجاب به بعض الأسئلة بمجرد النظر. تلك هي الأشكال الناظمية.

الحرفيات والعبارات والأشكال الناظمية

لنتذكّر، من الدرس عن القوانين المعمّمة، ترميز العطف والفصل لـnn صيغة، المعرَّف بالتعاود مع التجميع من اليسار؛ وعطف صيغة واحدة وفصلها هما الصيغة نفسها.

⋀i=11φi=φ1,⋀i=1n+1φi=(⋀i=1nφi∧φn+1)\bigwedge_{i=1}^{1} \varphi_i = \varphi_1, \qquad \bigwedge_{i=1}^{n + 1} \varphi_i = \left( \bigwedge_{i=1}^{n} \varphi_i \wedge \varphi_{n + 1} \right)
⋁i=11φi=φ1,⋁i=1n+1φi=(⋁i=1nφi∨φn+1)\bigvee_{i=1}^{1} \varphi_i = \varphi_1, \qquad \bigvee_{i=1}^{n + 1} \varphi_i = \left( \bigvee_{i=1}^{n} \varphi_i \vee \varphi_{n + 1} \right)

وفي الدرس نفسه بُرهن أن ترتيب الحدود وتجميعها لا يغيّران الصيغة إذا عُدّت الصيغ المتكافئة واحدة (التجميعية المعمّمة والاستقلال عن الترتيب وعن التكرار)؛ ولذلك سنكتب أيضًا φ1∧φ2∧⋯∧φn\varphi_1 \wedge \varphi_2 \wedge \cdots \wedge \varphi_n بلا أقواس، على أن يُفهم التجميع من اليسار.

الحرفية متغير vnv_n، ويسمّى حرفية موجبة، أو نفي ¬vn\neg v_n لمتغير، ويسمّى حرفية سالبة. والحرفية المقابلة لحرفية ℓ\ell، التي نكتبها ℓ∗\ell^{*}، هي حرفية المتغير نفسه ذات الإشارة الأخرى:

ℓ=vn  ⇒  ℓ∗=¬vn,ℓ=¬vn  ⇒  ℓ∗=vn\ell = v_n \;\Rightarrow\; \ell^{*} = \neg v_n, \qquad \ell = \neg v_n \;\Rightarrow\; \ell^{*} = v_n

ويلزم عن التعريف أن (ℓ∗)∗=ℓ(\ell^{*})^{*} = \ell. وتشكّل حرفيتان زوجًا متتامًّا إذا كانت إحداهما مقابلة الأخرى، مثل v3v_3 و¬v3\neg v_3.

العبارة فصل لحرفيات، ⋁j=1kℓj\bigvee_{j=1}^{k} \ell_j، والعطف الأولي عطف لحرفيات، ⋀j=1kℓj\bigwedge_{j=1}^{k} \ell_j، مع k≥1k \geq 1 في الحالتين؛ فالحرفية الواحدة إذن عبارة وعطف أولي في آن واحد. ويقال إن حرفية ترد في عبارة أو في عطف أولي إذا كانت إحدى ℓj\ell_j فيهما.

تكون الصيغة في الشكل الناظمي الفصلي إذا كانت فصلًا لعطوف أولية، وفي الشكل الناظمي العطفي إذا كانت عطفًا لعبارات؛ أي إذا كانت، على الترتيب، على أحد الشكلين التاليين، حيث mm وk1,…,kmk_1, \ldots, k_m عددان طبيعيان وكل ℓi,j\ell_{i,j} حرفية:

⋁i=1m⋀j=1kiℓi,j,⋀i=1m⋁j=1kiℓi,j\bigvee_{i=1}^{m} \bigwedge_{j=1}^{k_i} \ell_{i,j}, \qquad \bigwedge_{i=1}^{m} \bigvee_{j=1}^{k_i} \ell_{i,j}

سنقول إن Φ\Phi شكل ناظمي فصلي للصيغة φ\varphi إذا كانت في الشكل الناظمي الفصلي وكان φ≡Φ\varphi \eqsem \Phi، والأمر نفسه في العطفي. ويمكن أن تتغيّر الأطوال kik_i من عطف (أو عبارة) إلى آخر: فاشتراط عدد واحد من الحرفيات في الجميع يُلزم بالحشو بالتكرارات ولا يضيف شيئًا.

مثالما هو في شكل ناظمي وما ليس كذلك

الصيغة (v1∧¬v2)∨¬v3(v_1 \wedge \neg v_2) \vee \neg v_3 في الشكل الناظمي الفصلي، مع m=2m = 2 وk1=2k_1 = 2 وk2=1k_2 = 1؛ وليست في الشكل العطفي، لأنها ليست عطفًا (مكوّنتاها مختلفتان، والعطف نفي مزدوج)، وليست عبارة: فإذا قُرئت فصلًا، كان لها حدّ، هو (v1∧¬v2)(v_1 \wedge \neg v_2)، ليس حرفية ولا فصلًا لحرفيات. والصيغة v1∧¬v2∧v3v_1 \wedge \neg v_2 \wedge v_3 في الشكلين معًا: بوصفها فصلًا لعطف أولي واحد (m=1m = 1) وبوصفها عطفًا لثلاث عبارات في كل منها حرفية واحدة. وكذلك (¬v1∨v2)(\neg v_1 \vee v_2) عبارة، أي شكل عطفي مع m=1m = 1، وشكل فصلي من عطفين في كل منهما حرفية واحدة، في آن واحد.

(v1∧¬v2)∨¬v3,v1∧¬v2∧v3,¬v1∨v2(v_1 \wedge \neg v_2) \vee \neg v_3, \qquad v_1 \wedge \neg v_2 \wedge v_3, \qquad \neg v_1 \vee v_2

أما (v1↓v2)(v_1 \downarrow v_2) و¬(v1→v2)\neg(v_1 \rightarrow v_2) فليستا في أيٍّ من الشكلين، مع أن الأولى تكافئ (¬v1∧¬v2)(\neg v_1 \wedge \neg v_2) والثانية تكافئ (v1∧¬v2)(v_1 \wedge \neg v_2)، وهاتان فيهما.

(v1↓v2)≡¬v1∧¬v2,¬(v1→v2)≡v1∧¬v2(v_1 \downarrow v_2) \eqsem \neg v_1 \wedge \neg v_2, \qquad \neg(v_1 \rightarrow v_2) \eqsem v_1 \wedge \neg v_2

ومن المناسب التوقف عند معنى «أن تكون الصيغة في شكل ناظمي». إنها خاصية لسلسلة الدوائر والأقراص، لا لمعناها: فالدرس عن الاستقراء على الأعداد الطبيعية وعلى الصيغ برهن القراءة الوحيدة، فيكون للسؤال عمّا إذا كانت الصيغة فصلًا، وفصلًا لماذا، جواب واحد. غير أن الاختصارات المعتمدة تجعل بعض الصيغ في شكل ناظمي من غير أن تبدو كذلك. فالاستلزام (v1→v2)(v_1 \rightarrow v_2) يُعرَّف بأنه (¬v1∨v2)(\neg v_1 \vee v_2): لا لأنه يكافئ تلك العبارة، بل لأنه السلسلة نفسها، فهو إذن في شكل ناظمي أصلًا. والأدعى إلى الدهشة النفي المزدوج. فبحسب تعريفي ¬\neg و∨\vee، السلسلة (φ∨φ)(\varphi \vee \varphi) هي ¬(φ↓φ)\neg(\varphi \downarrow \varphi)، أي ¬¬φ\neg\neg\varphi؛ ومن ثمّ فإن ¬¬v1\neg\neg v_1 ليست حرفية، لكنها، حرفًا بحرف، العبارة (v1∨v1)(v_1 \vee v_1).

(φ∨φ)=¬(φ↓φ)=¬¬φ(\varphi \vee \varphi) = \neg(\varphi \downarrow \varphi) = \neg\neg\varphi

قيمة العطوف والفصول

من الدرس عن الدلالات تؤخذ قيم الروابط المشتقة: v(¬φ)=1−v(φ)v(\neg\varphi) = 1 - v(\varphi)؛ وv(φ∧ψ)=v(φ) v(ψ)v(\varphi \wedge \psi) = v(\varphi)\,v(\psi)، وقيمتها 11 إذا وفقط إذا كانت قيمة كلتيهما 11؛ وv(φ∨ψ)=0v(\varphi \vee \psi) = 0 إذا وفقط إذا كانت قيمة كلتيهما 00. والدرس عن قوانين دي مورغان وقوانين التوزيع المعمّمة مدّها إلى nn صيغة، بالاستقراء على عدد الحدود، في توطئة القيمة: لكل إسناد vv، تكون قيمة العطف ⋀i=1nφi\bigwedge_{i=1}^{n} \varphi_i هي 11 عند vv إذا وفقط إذا كانت قيمة كل φi\varphi_i هي 11 عند vv، وتكون قيمة الفصل ⋁i=1nφi\bigvee_{i=1}^{n} \varphi_i هي 11 عند vv إذا وفقط إذا كانت قيمة إحدى φi\varphi_i هي 11 عند vv. وهذه التوطئة، التي تُذكر هنا دون إعادة برهانها، هي الأداة التي تُحسب بها قيمة أي شكل ناظمي.

توطئةنفي الحرفية

لكل حرفية ℓ\ell، يكافئ نفي ℓ\ell مقابلتها، ¬ℓ≡ℓ∗\neg\ell \eqsem \ell^{*}؛ وبخاصة v(ℓ∗)=1−v(ℓ)v(\ell^{*}) = 1 - v(\ell) لكل إسناد vv.

البرهان

  1. ℓ=vn  ⇒  ¬ℓ=¬vn=ℓ∗\ell = v_n \;\Rightarrow\; \neg\ell = \neg v_n = \ell^{*}

    إذا كانت ℓ\ell متغيرًا vnv_n، فمقابلتها ¬vn\neg v_n، وهي بالضبط السلسلة ¬ℓ\neg\ell: لا شيء يُبرهَن.

  2. ℓ=¬vn  ⇒  ¬ℓ=¬¬vn≡vn=ℓ∗\ell = \neg v_n \;\Rightarrow\; \neg\ell = \resaltar{\neg\neg v_n} \eqsem v_n = \ell^{*}

    إذا كانت ℓ\ell هي ¬vn\neg v_n، فنفيها ¬¬vn\neg\neg v_n، وهو ليس حرفية؛ وبحسب قانون النفي المزدوج (الدرس عن النتيجة الدلالية والتكافؤ الدلالي)، يكافئ vnv_n، وهي مقابلة ℓ\ell.

  3. v(ℓ∗)=v(¬ℓ)=1−v(ℓ)v(\ell^{*}) = v(\neg\ell) = 1 - v(\ell)

    في الحالتين، لـℓ∗\ell^{*} و¬ℓ\neg\ell القيمة نفسها في كل إسناد، وقيمة ¬ℓ\neg\ell تعطيها قيمة النفي.

من السهل أن تفوت الحالة الثانية: عند نفي شكل ناظمي يميل المرء إلى كتابة ¬ℓi,j\neg\ell_{i,j} مكان حرفية، و¬¬vn\neg\neg v_n ليست حرفية. والنفي المزدوج هو الذي يعيد النتيجة إلى القالب.

توطئةالعطوف الأولية والعبارات

العطف الأولي قابل للتحقق إذا وفقط إذا لم يحتوِ أي زوج متتامّ. والعبارة صحيحة منطقيًا إذا وفقط إذا احتوت زوجًا متتامًّا ما.

البرهان

  1. v(ℓ) v(ℓ∗)=v(ℓ) (1−v(ℓ))=0v(\ell)\,v(\ell^{*}) = v(\ell)\,(1 - v(\ell)) = 0

    إذا احتوى عطف أولي ℓ\ell وℓ∗\ell^{*}، فقيمة إحداهما 00 في كل إسناد، بحسب التوطئة السابقة؛ وبحسب توطئة القيمة، قيمة العطف 00 في كل إسناد.

  2. vn=ℓj  ⇒  v(vn)=1,¬vn=ℓj  ⇒  v(vn)=0\dato{val}{v_n = \ell_j \;\Rightarrow\; v(v_n) = 1, \qquad \neg v_n = \ell_j \;\Rightarrow\; v(v_n) = 0}

    وإذا لم يحتوِ أي زوج متتامّ، يُعرَّف إسناد يعطي 11 لكل متغير يرد فيه حرفيةً موجبة و00 لكل متغير يرد فيه حرفيةً سالبة (وللبقية 00). والتعريف غير متناقض، لأنه لا متغير يرد بالطريقتين.

  3. v(⋀j=1kℓj)=1v\left( \bigwedge_{j=1}^{k} \ell_j \right) = 1

    في ذلك الإسناد قيمة جميع حرفياته 11، وبحسب توطئة القيمة قيمة العطف 11: فهو قابل للتحقق.

  4. v(ℓ)+v(ℓ∗)=1v(\ell) + v(\ell^{*}) = 1

    إذا احتوت عبارة ℓ\ell وℓ∗\ell^{*}، فقيمة إحداهما 11 في كل إسناد، وقيمة العبارة 11: فهي صحيحة منطقيًا.

  5. v(⋁j=1kℓj)=0v\left( \bigvee_{j=1}^{k} \ell_j \right) = 0

    وإذا لم تحتوِ أي زوج متتامّ، فالإسناد الذي يعطي 00 لمتغيراتها الموجبة و11 لمتغيراتها المنفية يجعل قيمة جميع حرفياتها 00؛ وبحسب توطئة القيمة، قيمة العبارة فيه 00، فليست صحيحة منطقيًا.