⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 http:^^www.cs.cornell.edu^info^people^jackson^thesis^abstract.html

📁 This data set contains WWW-pages collected from computer science departments of various universities
💻 HTML
字号:
MIME-Version: 1.0
Server: CERN/3.0
Date: Sunday, 24-Nov-96 19:07:35 GMT
Content-Type: text/html
Content-Length: 2752
Last-Modified: Monday, 10-Apr-95 18:02:29 GMT

<title> Abstract for Paul Jackson's PhD Thesis </title><h1>Thesis Abstract</h1><p>ENHANCING THE NUPRL PROOF DEVELOPMENT SYSTEM ANDAPPLYING IT TO COMPUTATIONAL ABSTRACT ALGEBRA<p>Paul Bernard Jackson, Ph.D.<p>Cornell University 1995<hr>This thesis describes substantial enhancements that were made to thesoftware tools in the Nuprl system that are used to interactivelyguide the production of formal proofs. Over 20,000 lines of code werewritten for these tools.  Also, a corpus of formal mathematics wascreated that consists of roughly 500 definitions and 1300 theorems.Much of this material is of a foundational nature and supports allcurrent work in Nuprl.  This thesis concentrates on describing thehalf of this corpus that is concerned with abstract algebra and thatcovers topics central to the mathematics of the computations carriedout by computer algebra systems.<p>The new proof tools include those that solve linear arithmeticproblems, those that apply the properties of order relations, thosethat carry out inductive proof to support recursive definitions, andthose that do sophisticated rewriting.  The rewrite tools allowrewriting with relations of differing strengths and take care ofselecting and applying appropriate congruence lemmas automatically.The rewrite relations can be order relations as well as equivalencerelations. If they are order relations, appropriate monotonicitylemmas are selected.<p>These proof tools were heavily used throughout the work oncomputational algebra. Many examples are given that illustrate theiroperation and demonstrate their effectiveness.<p>The foundation for algebra introduced classes of monoids, groups,rings and modules, and included theories of order relations andpermutations.  Work on finite sets and multisets illustrates how aquotienting operation hides details of datatypes when reasoning aboutfunctional programs.  Theories of summation operators were developedthat drew indices from integer ranges, lists and multisets, and thatsummed over all the classes mentioned above.  Elementary factorizationtheory was developed that characterized when cancellation monoids arefactorial.  An abstract data type for the operations of multivariatepolynomial arithmetic was defined, and the correctness of animplementation of these operations was verified. The implementation issimilar to those found in current computer algebra systems.<p>This work was all done in Nuprl's constructive type theory. The thesis discusses the appropriateness of this foundation, andthe extent to which the work relied on it.<hr>Last Modified Jan 20th, 1995<p><address> Paul Jackson / <a href="mailto:jackson@cs.cornell.edu">jackson@cs.cornell.edu</a> </address>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -