Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/5210
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorMark Tamthai-
dc.contributor.advisorCrossley, John Newsome-
dc.contributor.advisorAjchara Harnchoowong-
dc.contributor.authorPimpen Vejjajiva-
dc.contributor.otherChulalongkorn University. Faculty of Science-
dc.date.accessioned2008-01-02T09:56:44Z-
dc.date.available2008-01-02T09:56:44Z-
dc.date.issued2003-
dc.identifier.isbn9741735286-
dc.identifier.urihttp://cuir.car.chula.ac.th/handle/123456789/5210-
dc.descriptionThesis (Ph.D.)--Chulalongkorn University, 2003en
dc.description.abstractCurry-Howard terms are typed-lambda terms, which are a way of representing formal proofs in a natural deduction system. The standard approach to extracting programs from proofs is by constructing Curry-Howard terms.In carrying out mathematical proofs, the same patterns frequently recur. Therefore in extracting programs from proofs it would be helpful to formally define what a pattern, or template, is and then add it into the system so that we do not have to repeat what is essentially the same argument. Moreover, this mirrors ordinary mathematical practice. In this research, we create a new system for extracting programs from proofs by extending Crossley and Shepherdson's system (in [3]) in the language of first-order predicate calculus to second-order logic and adding templates into the extended system as new rules. We introduce two kinds of templates: induction templates and abbreviation templates. The former templates allow us to use various kinds of induction in the formal system without going through the natural numbers. The latter templates enable us to abbreviate formulae by new predicates in formal proofs. The Curry-Howard terms produced in the new system still satisfy all the basic properties including the strong normalization theorem so we can extend the extraction of programs to the greatly expanded logical system.en
dc.description.abstractalternativeเทอมเคอร์รี-โฮวาร์ดเป็นเทอมแลมบ์ดาชนิดไทป์ซึ่งสามารถใช้เป็นตัวแทนบทพิสูจน์รูปนัยในระบบนิรนัยธรรมชาติ และการสร้างเทอมเคอร์รี-โฮวาร์ดนี้เป็นวิธีการมาตรฐานในการสร้างโปรแกรมจากบทพิสูจน์ ในการพิสูจน์ทางคณิตศาสตร์ แบบรูปที่เหมือนกันมักเกิดขึ้นบ่อยครั้ง ดังนั้นในการสร้างโปรแกรมจากบทพิสูจน์จะเป็นประโยชน์ถ้ามีการนิยามแบบรูปหรือเทมเพลตอย่างเป็นแบบแผนแล้วเติมเข้าไปในระบบ เพื่อที่เราจะได้ไม่ต้องทำสิ่งที่เหมือนๆกันซ้ำแล้วซ้ำอีก ยิ่งกว่านั้นการทำเช่นนี้ยังสะท้อนสิ่งที่ปฏิบัติกันตามปรกติในคณิตศาสตร์ ในงานวิจัยนี้เราสร้างระบบใหม่สำหรับการสร้างโปรแกรมจากบทพิสูจน์ ด้วยการขยายระบบของครอสสลีย์และเชเพอร์ดสันซึ่งสร้างในภาษาของแคลคูลัสภาคแสดงอันดับที่หนึ่ง(ใน[3]) ไปสู่ตรรกศาสตร์อันดับที่สองและเติมเทมเพลตในฐานะกฎใหม่เข้าไปในระบบที่ขยายนี้ เราสร้างเทมเพลตสองชนิดคือเทมเพลตแบบอุปนัยและเทมเพลตแบบการย่อ เทมเพลตแบบแรกทำให้เราสามารถใช้อุปนัยแบบต่างๆในระบบรูปนัยโดยไม่ต้องผ่านจำนวนธรรมชาติ และเทมเพลตแบบหลังทำให้เราสามารถย่อประโยคทางคณิตศาสตร์ในบทพิสูจน์รูปนัยด้วยเพรดิเคตใหม่เทอมเคอร์รี-โฮวาร์ดที่สร้างขึ้นในระบบใหม่นี้ยังคงมีสมบัติพื้นฐานรวมทั้งยังสอดคล้องกับทฤษฎีนอร์มาไลเซชันแบบเข้ม เราจึงสามารถขยายการสร้างโปรแกรมไปสู่ระบบตรรกศาสตร์ที่กว้างกว่ามากen
dc.format.extent1158377 bytes-
dc.format.mimetypeapplication/pdf-
dc.language.isoenes
dc.publisherChulalongkorn Universityen
dc.rightsChulalongkorn Universityen
dc.subjectOrdered setsen
dc.titleTemplates and program extraction from proofs in higher order systemsen
dc.title.alternativeเทมเพลตกับการสร้างโปรแกรมจากบทพิสูจน์ในระบบอันดับสูงen
dc.typeThesises
dc.degree.nameDoctor of Philosophyes
dc.degree.levelDoctoral Degreees
dc.degree.disciplineMathematicses
dc.degree.grantorChulalongkorn Universityen
dc.email.advisorNo information provided-
dc.email.advisorNo information provided-
dc.email.advisorajchara.h@chula.ac.th-
Appears in Collections:Sci - Theses

Files in This Item:
File Description SizeFormat 
Pimpen.pdf1.13 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.