前言 (Preface)
程序的等价关系 (Equiv)
霍尔逻辑(第一部分) (Hoare)
Hoare Logic, Part II (Hoare2)
证明论霍尔逻辑 (HoareAsLogic)
小步操作语义 (Smallstep)
类型系统 (Types)
简单类型 Lambda-演算 (Stlc)
Properties of STLC (StlcProp)
扩展简单类型 Lambda-演算 (MoreStlc)
Subtyping (Sub)
A Typechecker for STLC (Typechecking)
为 STLC 添加记录体 (Records)
Typing Mutable References (References)
Subtyping with Records (RecordSub)
Normalization of STLC (Norm)
A Collection of Handy General-Purpose Tactics (LibTactics)
- Tools for Programming with Ltac
- Identity Continuation
- Untyped Arguments for Tactics
- Optional Arguments for Tactics
- Wildcard Arguments for Tactics
- Position Markers
- List of Arguments for Tactics
- Databases of Lemmas
- On-the-Fly Removal of Hypotheses
- Numbers as Arguments
- Testing Tactics
- Testing evars and non-evars
- Check No Evar in Goal
- Helper Function for Introducing Evars
- Tagging of Hypotheses
- More Tagging of Hypotheses
- Deconstructing Terms
- Action at Occurence and Action Not at Occurence
- An Alias for eq
- Common Tactics for Simplifying Goals Like intuition
- Backward and Forward Chaining
- Introduction and Generalization
- Rewriting
- Inversion
- Induction
- Coinduction
- Decidable Equality
- Equivalence
- N-ary Conjunctions and Disjunctions
- Tactics to Prove Typeclass Instances
- Tactics to Invoke Automation
- Tactics to Sort Out the Proof Context
- Tactics for Development Purposes
- Compatibility with standard library
A Gentle Introduction (UseTactics: Tactic Library for Coq)
Theory and Practice of Automation in Coq Proofs (UseAuto)
部分求值 (PE)
后记 (Postscript)
参考文献 (Bib)
This page has been generated by coqdoc