Slide 1

Slide 1 text

ϥϜμܭࢉͷ࿩ Ӊࠤݟެี ୈ3ճ ؔ੢೔༵਺ֶ ༑ͷձ

Slide 2

Slide 2 text

ࣗݾ঺հ • Ӊࠤݟެีʢ@usamik26ʣ • େֶ࣌୅͸਺ֶઐ߈ʢ୅਺ɺԠ༻਺ཧʣ • ݱࡏ͸ϓϩάϥϚʢϑΣϯϦϧגࣜձࣾɺiOS ΞϓϦ։ൃʣ

Slide 3

Slide 3 text

ϥϜμܭࢉʢλ-calculusʣͱ͸ • ܭࢉػՊֶͰग़ͯ͘Δମܥͷͻͱͭ • ϓϩάϥϛϯάݴޠͷܕγεςϜͱͷؔ࿈ • ؔ਺ܕϓϩάϥϛϯάΛࢧ͑Δཧ࿦

Slide 4

Slide 4 text

ϥϜμه๏ • ਺ֶͰ࢖ΘΕΔؔ਺ͷදه๏ • ϥϜμه๏ʹΑΔؔ਺ͷදه๏

Slide 5

Slide 5 text

ϥϜμه߸ͷҙຯ߹͍ • ϥϜμه๏ʹ͓͚Δ ͸ɺ ΍ ͷΑ͏ͳҙຯ߹͍ͷه߸ • ͦ͏ࢥͬͯฒ΂ͯΈΔͱͳΜͱͳ͘ࣅ͍ͯΔؾ͕͢Δ

Slide 6

Slide 6 text

ϥϜμه๏ɿؔ਺ͷద༻ • ϥϜμه๏Ͱؔ਺ʹ஋Λ୅ೖ͢Δ • ه๏ͷൺֱɿؔ਺ ʹ஋Λ୅ೖ͢Δ

Slide 7

Slide 7 text

ϥϜμه๏ɿଟม਺ؔ਺ • ଟม਺ؔ਺ͷϥϜμه๏ • ͜Ε͸1ม਺ؔ਺ͷ૊Έ߹ΘͤͱಉҰࢹͰ͖ΔʢΧϦʔԽʣ

Slide 8

Slide 8 text

ϥϜμه๏ɿߴ֊ؔ਺ • ʹؔ਺ Λ2ճద༻͢Δؔ਺ͷྫ • ΧϦʔԽͯ͠ॻ͚͹

Slide 9

Slide 9 text

ϥϜμࣜʢλ-termʣͷಋೖ • ϥϜμه๏ͦͷ΋ͷΛɺΑΓந৅తʹऔΓѻ͏ • ͦͷͨΊʹɺه߸ྻͱͯ͠ͷϥϜμࣜΛಋೖ͢Δ

Slide 10

Slide 10 text

ϥϜμࣜͷఆٛ • Մࢉແݶೱ౓ͷू߹ ͕༩͑ΒΕ͍ͯΔͱ͢Δ • ҎԼͰ࠶ؼతʹఆٛ͞ΕΔه߸ྻͷू߹ ͷཁૉΛϥϜμࣜ ͱݺͿʢͳ͓ɺׅހ͸ҰఆͷϧʔϧͰऔΓ֎͢͜ͱ͕Ͱ͖Δʣ • (1) ͷͱ͖ • (2) ͷͱ͖ • (3) ͷͱ͖

Slide 11

Slide 11 text

ϥϜμࣜͱϥϜμه๏ • ͸ม਺ͷू߹Λҙຯ͢Δ • (1) ͸ɺม਺͸ϥϜμࣜͰ͋Δ͜ͱΛҙຯ͢Δ • (2) ͸ɺؔ਺ͷϥϜμه๏ʹରԠ͢Δ • (3) ͸ɺؔ਺ద༻ͷϥϜμه๏ʹରԠ͢Δ

Slide 12

Slide 12 text

ϥϜμܭࢉ • ͜͏ͯ͠ఆٛ͞ΕͨϥϜμࣜͷੑ࣭ΛݟΔ͜ͱͰɺϥϜμه๏ Ͱهड़͞Εͨؔ਺ͷͳ͢ੈքΛݚڀ͢Δͷ͕ɺϥϜμܭࢉͷཧ ࿦Ͱ͋Δ • ಛʹɺݸʑͷؔ਺ʢ ͱ͔ ͱ ͔ʣͷੑ࣭ʹΑΒͣɺؔ਺ͷੈքʹ಺ࡏ͢Δੑ࣭Λߟ࡯͢Δ

Slide 13

Slide 13 text

ϥϜμࣜʹ͍ͭͯͷิ଍ • ه߸ྻͱͯ͠ఆٛ͞ΕͨϥϜμ͕ࣜɺৗʹϥϜμه๏ʹରԠ͠ ͯҙຯΛ࣋ͭͱ͸ݶΒͳ͍ʢϥϜμه๏ͱͯ͋͠Γ͑ͳ͍͕ࣜ Ͱ͖ͯ͠·͏ʣ • ͔͠͠ɺ·ͣ͸ͦΕΛڐ༰ͯٞ͠࿦͢Δํ͕ݟ௨͕͠ྑ͘ͳΔ • ͦͷޙɺܕʢؔ਺ͷఆٛҬ΍஋Ҭʹ૬౰͢Δ֓೦ʣΛಋೖ͢Δ ͜ͱͰɺϥϜμه๏ͱͷରԠͷٞ࿦͕Ͱ͖Δ

Slide 14

Slide 14 text

ϕʔλม׵ • ҎԼͰ࠶ؼతʹఆٛ͞ΕΔϥϜμࣜͷม׵Λϕʔλม׵ͱݺͿ • (1) • (2) ͳΒ͹ ͓Αͼ • ͜͜Ͱ ͸ɺϥϜμࣜ ͷதͷม਺ ΛϥϜμ ࣜ ʹஔ͖׵͑ͨϥϜμࣜͷ͜ͱͰ͋Δʢ୅ೖʣ

Slide 15

Slide 15 text

୅ೖʹ͍ͭͯͷิ଍ • ϥϜμࣜ ͷதͷม਺ ʹ͍ͭͯɺ ͱ͍͏෦෼ࣜ ͕͋Δͱ͖ Λଋറม਺ɺͦ͏Ͱͳ͍ͱ͖ࣗ༝ม਺ͱݺͿ • ୅ೖ Λߟ͑Δͱ͖ɺ ͷࣗ༝ม਺͸ ͷଋറ ม਺Ͱ͸ͳ͍΋ͷͱ͢Δ • ·ͨ ͷଋറม਺͸ Ҏ֎ͷม਺ʹஔ͖׵͑ͯߟ͑ΔʢҰ ൠʹɺϥϜμࣜͷଋറม਺ΛͦͷࣜʹݱΕͳ͍ผͷม਺ʹஔ͖ ׵͑ͨࣜΛɺݩͷࣜͱಉҰࢹ͢Δʣ

Slide 16

Slide 16 text

ϕʔλม׵ͷྫ ֤ϥϜμࣜͷࣗ༝ม਺͸ଞͷࣜͷଋറม਺Ͱ͸ͳ͍΋ͷͱ͢Δ

Slide 17

Slide 17 text

Church-Rosser ͷఆཧ • ϕʔλม׵ͷ͔ͨ͠͸Ұ௨ΓͰ͸ͳ͍ • Church-Rosser ͷఆཧɿͻͱͭͷϥϜμ͔ࣜΒϕʔλม׵Ͱ ಘΒΕͨ;ͨͭͷϥϜμࣜ͸ɺԿ౓͔ϕʔλม׵Λߦ͏͜ͱ Ͱɺಉ͡ϥϜμࣜʹͰ͖Δ

Slide 18

Slide 18 text

ਖ਼نܗ • Church-Rosser ͷఆཧʹΑΓɺϥϜμࣜ ͔Β࢝Ίͯ༗ݶ ͷεςοϓͰࢭ·Δʢࣜதʹ ͕ͳ͘ͳΔʣϕʔλม׵ྻ͕͋ Δͱ͖ɺ࠷ऴ݁Ռ͸Ұக͢Δ • ͜ͷ࠷ऴ݁ՌΛ ͷਖ਼نܗͱݺͿ • ༩͑ΒΕͨؔ਺ʢϥϜμه๏ʣΛػցతʹॲཧͯ͠ਖ਼نܗΛಘ Δͷ͕ɺؔ਺ܕϓϩάϥϛϯάݴޠʹ͓͚ΔܭࢉͰ͋Δʢܭࢉ ػՊֶͷ༻ޠͰ͸ධՁͱݺͿʣ

Slide 19

Slide 19 text

͞ΒͳΔ࿩୊ɾɾɾ • ͜͜·ͰͷϥϜμܭࢉ͸ɺܕͳ͠ϥϜμܭࢉͱݺ͹ΕΔ • ܕΛಋೖͨ͠ɺܕ͖ͭϥϜμܭࢉͱ͍͏ମܥ͕͋Δ • ܕ͖ͭϥϜμܭࢉ͸ɺϥϜμه๏ͱͷରԠ͕Ͱ͖Δ • ܕ͖ͭϥϜμܭࢉ͸ɺܕΛର৅ɺϥϜμࣜΛࣹͱͯ͠ɺݍΛͳ ͢ • ͜ΕʹΑΓɺݍ࿦ͷٞ࿦͕Ԡ༻Ͱ͖Δ