Peter B. Andrews

From Wikipedia, the free encyclopedia
(Redirected from Theorem Proving System)
Jump to navigation Jump to search
Peter Bruce Andrews
File:Peter Andrews IMG 0397.jpg
Peter Andrews presenting lecture at IJCAR 2012
Born(1937-11-01)November 1, 1937
DiedApril 21, 2025(2025-04-21) (aged 87)
Known forQ0 (mathematical logic), TPS
SpouseCatherine Clair “Cate” Andrews
ChildrenLyle, Bruce (Tobi)
Parent(s)Frank Emerson, Edith Lilian Severance[4]
AwardsHerbrand Award, 2003 [5]
Academic background
EducationPh.D. in Mathematics [1]
Alma materPrinceton University
ThesisA Transfinite Type Theory with Type Variables (1964)
Doctoral advisorAlonzo Church
Academic work
DisciplineMathematical logic
Sub-disciplineType theory
InstitutionsCarnegie Mellon University[2]
Doctoral studentsFrank Pfenning, Dale Miller (academic)
InfluencedWolfgang Bibel[3]
WebsiteLua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

Peter Bruce Andrews (November 1, 1937 – April 21, 2025)[6] was an American mathematical logician. He is the creator of the mathematical logic Q0. He also received a patent on bandage for critical wounds.[7]

Theorem Proving System

[edit | edit source]

His research group designed the TPS,[8] an automated theorem proving system for first-order and higher-order logic. A subsystem ETPS of TPS is used to help students learn logic by interactively constructing natural deduction proofs. Source code of TPS is available on the Internet Archive.[9]

Selected publications

[edit | edit source]

A list is available on his personal web page.[10]

  • Andrews, Peter B. (1965). A Transfinite Type Theory with Type Variables. North Holland Publishing Company, Amsterdam.
  • Andrews, Peter B. (1971). "Resolution in type theory". Journal of Symbolic Logic 36, 414–432.
  • Andrews, Peter B. (1981). "Theorem proving via general matings". J. Assoc. Comput. March. 28, no. 2, 193–214.
  • Andrews, Peter B. (1986). An introduction to mathematical logic and type theory: to truth through proof. Computer Science and Applied Mathematics. Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).. Academic Press, Inc., Orlando, FL.
  • Andrews, Peter B. (1989). "On connections and higher-order logic". J. Automat. Reason. 5, no. 3, 257–291.
  • Andrews, Peter B.; Bishop, Matthew; Issar, Sunil; Nesmith, Dan; Pfenning, Frank; Xi, Hongwei (1996). "TPS: a theorem-proving system for classical type theory". J. Automat. Reason. 16, no. 3, 321–353.
  • Andrews, Peter B. (2002). An introduction to mathematical logic and type theory: to truth through proof. Second edition. Applied Logic Series, 27. Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).. Kluwer Academic Publishers, Dordrecht.

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ US granted US11324638B2, Peter B. Andrews, "Bandage which enables examining or treating a wound without removing the adhesive", published Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)., issued Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). 
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).