AʢະΩϟϯηϧʣ ෦ϊʔυɿਪنଇͷద༻ ࠜʢԼʣɿ݁ ਖ਼نͳূ໌ͷ V ࣈܕߏ ্ʢআڈنଇʣ ԾఆΛղɾใΛऔΓग़͢ ⇓ V ࣈͷఈʢ࠷খͷ໋ʣ ⇓ Լʢಋೖنଇʣ ݁ΛΈཱͯΔ ྫɿA ∧ (A → B) → B ͷਖ਼نͳূ໌ [u:A ∧ (A → B)] ∧−L A [u:A ∧ (A → B)] ∧−R A → B →− B →+u A ∧ (A → B) → B ্ɿ∧EL ɾ∧ER ɾ→Eʢআڈنଇʣ Լɿ→Iʢಋೖنଇʣˡ V ࣈͷఈ͔ΒΈཱͯ ՊֶֶՊֶ࢙ (ԋश) ཧֶʢલظʣ ୲ɿా෦ढ़հ 3
A ͚ͩऔΓग़ ͢ʢ∧EL ʣ ʯ A B ∧+ A ∧ B ∧−L A A ∧ B Λܦ༝͢ΔͷʮճΓಓʯ A ͔Β A ͰΑ͍ 3 छྨͷ detour →I ͷޙʹ →E ʢA → B ͕ๆʣ ∧I ͷޙʹ ∧E ʢA ∧ B ͕ๆʣ ∨I ͷޙʹ ∨E ʢA ∨ B ͕ๆʣ detour ͷڞ௨ύλʔϯ . . . ඞཁͳͷ I نଇ A ◦ Bʢๆʣ E نଇ औΓग़͢ͷ ࡞͙ͬͯ͢յ͢ʹ detour ਖ਼نͳূ໌ɾਖ਼نԽఆཧ ਖ਼نͳূ໌ɿdetour Λؚ·ͳ͍ূ໌ ਖ਼نԽఆཧʢલճओுͷΈʣ ɿ ҙͷূ໌ਖ਼نͳূ໌ʹมͰ ͖Δ ˠ ࠓ͜ΕΛূ໌͢Δ ՊֶֶՊֶ࢙ (ԋश) ཧֶʢલظʣ ୲ɿా෦ढ़հ 4
→I Ͱ A → B Λ࡞Γɺޙʹ →E Ͱ B ΛऔΓग़͢ɻ ؐݩલʢdetour ͋Γʣ [u:A] π1 B →+u A → B π2 A →− B A → B ͕ detour ͷʮๆʯ ⇒ ؐݩޙʢdetour ͳ͠ʣ π2 A π1 [π2 /u] B π1 ͷதͷ [u:A] Λ π2 ʢA ͷূ໌ʣͰஔ͖͑ ϙΠϯτ A → B ͱ →Iɾ→E ͷ྆ϊʔυ͕ফ͑Δɻ π1[π2/u] ʹ π1 தͷԾఆ [u:A] Λ π2 Ͱஔ͖͑ͨূ໌ɻ ΞϑΟϯཧͰ u 1 ճ͔͠ग़ͯ͜ͳ͍ͨΊɺπ2 Λෳ͠ͳ͍ɻ ՊֶֶՊֶ࢙ (ԋश) ཧֶʢલظʣ ୲ɿా෦ढ़հ 8
∧I Ͱ A ∧ B Λ࡞Γɺޙʹ ∧EL Ͱ A ͚ͩऔΓग़͢ɻ ؐݩલʢdetour ͋Γʣ π1 A π2 B ∧+ A ∧ B ∧−L A A ∧ B ͕ detour ͷʮๆʯ ʢ∧ER ͷ߹ରশతʹಉ༷ʣ ⇒ ؐݩޙʢdetour ͳ͠ʣ π1 A π1 ʢA ͷূ໌ʣ͚͕ͩΔ π2 ʢB ͷূ໌ʣফ͑Δ ϙΠϯτ A ∧ Bɾ∧Iɾ∧E ͷશ͕ͯফ͑Δɻ Θͳ͔ͬͨ π2 ʢB ͷূ໌ʣʮࡍʹෆཁͩͬͨʯ͜ͱʹͳΔɻ proof net Ͱ B ͷϫΠϠ͕ dangling wireʢߦ͖ΛࣦͬͨϫΠϠʣʹͳΔɻ ՊֶֶՊֶ࢙ (ԋश) ཧֶʢલظʣ ୲ɿా෦ढ़հ 9
∨E ͷ֎ʹ·͕ͨΔͱɺ detour ͕ʮݟͨʹݟ͑ͳ͍ʯ͜ͱ͕͋Δɻ ྫɿҎԼͷূ໌ʹ detour ͕ͳ͍ɻ ͔͠͠෦ཧࣜݪཧ͕ഁΕ͍ͯΔʂ [u:A] C → D [v:B] C → D π′ A ∨ B ∨−[u, v] C → D π C →− D C → D ݁ D ͷ෦ཧࣜͰͳ͍ ˠ ෦ཧࣜݪཧ͕ ഁΕ͍ͯΔ ղܾࡦɿॱ൪มߋʢcommuting conversionʣ ∨E ͱ →E ͷॱ൪ΛೖΕସ͑Δͱ ӅΕͨճΓಓ͕ݦࡏԽ͢Δɿ π′ A ∨ B [u:A] C → D π C →− D [v:B] C → D π C →− D ∨−[u, v] D ˠ ∨E ͷ෦ʹ → ͷ detour ͕ग़ݱ ˠ جຊઓུͰআڈ Մೳ ·ͱΊ ӅΕͨճΓಓॖͷ͍ͤͰͳ͍ ∨E نଇͷʮ3 ೖྗʯߏʹݻ༗ͷ ॱ൪มߋ ˠ جຊઓུͷ 2 εςοϓͰղܾ ՊֶֶՊֶ࢙ (ԋश) ཧֶʢલظʣ ୲ɿా෦ढ़հ 15
1ʢඞमʣ ҎԼͷূ໌ʹؚ·ΕΔ detour Λશͯڍ͛ɺ ਖ਼نԽͤΑʢਖ਼نͳূ໌Λ࡞Εʣ ɻ A B ∧+ A ∧ B ∧−L A A B ∧+ A ∧ B ∧−R B ∧+ A ∧ B 2ʢඞमʣ ҎԼͷূ໌Λਖ਼نԽͤΑɻ [u:A → B] [v:A] →− B →+v A → B [w:A] →− B →+w A → B →+u (A → B) → (A → B) ՊֶֶՊֶ࢙ (ԋश) ཧֶʢલظʣ ୲ɿా෦ढ़հ 19
B ώϯτɿԾఆ͔ΒԿΛऔΓग़ͤΔ͔ߟ͑Αɻ 4ʢඞमʣ ࠷খ໋ཧʢॖنଇ͋ΓʣͰ A → A ∧ A Λূ໌ͤΑɻ ώϯτɿॖنଇͰಉ͡લఏΛ ෳճ͑Δʢproof net ͷ Y ࣈʣ ɻ [u:A] ΛԿճ͏͔ʁ νϟϨϯδʢՃɾҙʣ ҎԼͷূ໌Λਖ਼نԽͤΑɻ ∨ ͷ detour আڈΛؚΉɻ [u:A] ∨+L A ∨ A [v:A] [w:A] ∨−[v, w] A →+u A → A ∨IL ͷޙʹ ∨E ͕དྷ͍ͯΔʢdetourʣ ɻ ਖ਼نԽ͢ΔͱԿʹͳΔ͔ʁ ՊֶֶՊֶ࢙ (ԋश) ཧֶʢલظʣ ୲ɿా෦ढ़հ 20