Skip to content

《软件基础》(Software Foundations) 卷一:逻辑基础 (LF) ​

参考文献 (Bib: Bibliography) ​

本卷中引用的主要经典学术文献与著作列表:


[Bertot 2004] ​

Yves Bertot and Pierre Castéran. Interactive Theorem Proving and Program Development: Coq'Art: The Calculus of Inductive Constructions. Springer-Verlag, 2004. DOI / Link: https://www.labri.fr/perso/casteran/CoqArt/

[Chlipala 2013] ​

Adam Chlipala. Certified Programming with Dependent Types: A Pragmatic Introduction to the Coq Proof Assistant. MIT Press, 2013. Online: http://adam.chlipala.net/cpdt/

[Lipovaca 2011] ​

Miran Lipovača. Learn You a Haskell for Great Good! A Beginner's Guide. No Starch Press, April 2011. Online: http://learnyouahaskell.com

[O'Sullivan 2008] ​

Bryan O'Sullivan, John Goerzen, and Don Stewart. Real World Haskell: Code You Can Believe In. O'Reilly Media, 2008. Online: http://book.realworldhaskell.org

[Pugh 1991] ​

William Pugh. "The Omega test: a fast and practical integer programming algorithm for dependence analysis". Proceedings of the 1991 ACM/IEEE conference on Supercomputing (Supercomputing '91), ACM, 1991. DOI: https://doi.org/10.1145/125826.125848

[Wadler 2015] ​

Philip Wadler. "Propositions as Types". Communications of the ACM, Vol. 58, No. 12 (2015): 75–84. DOI: https://doi.org/10.1145/2699407

lean
namespace Bib

/-- 参考文献条目数据结构 -/
structure Entry where
  key : String
  authors : String
  title : String
  year : Nat
  publisher : String

/-- 本书引用之核心文献库 -/
def bibliography : List Entry := [
  { key := "Bertot 2004"
  , authors := "Yves Bertot and Pierre Castéran"
  , title := "Interactive Theorem Proving and Program Development"
  , year := 2004
  , publisher := "Springer-Verlag" },
  { key := "Chlipala 2013"
  , authors := "Adam Chlipala"
  , title := "Certified Programming with Dependent Types"
  , year := 2013
  , publisher := "MIT Press" },
  { key := "Lipovaca 2011"
  , authors := "Miran Lipovača"
  , title := "Learn You a Haskell for Great Good!"
  , year := 2011
  , publisher := "No Starch Press" },
  { key := "O'Sullivan 2008"
  , authors := "Bryan O'Sullivan, John Goerzen, and Don Stewart"
  , title := "Real World Haskell"
  , year := 2008
  , publisher := "O'Reilly Media" },
  { key := "Pugh 1991"
  , authors := "William Pugh"
  , title := "The Omega test: a fast and practical integer programming algorithm for dependence analysis"
  , year := 1991
  , publisher := "ACM" },
  { key := "Wadler 2015"
  , authors := "Philip Wadler"
  , title := "Propositions as Types"
  , year := 2015
  , publisher := "ACM" }
]

end Bib

基于 MIT 与 Software Foundations 原版教育许可协议开源