Theorem Proving in Lean
Release 3.23.0# Theorem Proving in Lean Release 3.23.0 Jeremy Avigad, Leonardo de Moura, and Soonho Kong Apr 25, 2023 Powered by TCPDF (www.tcpdf.org) ## CONTENTS 1 Introduction 1.1 Computers and Theorem Proving Excluded Middle ..... 163 Bibliography ..... 167 ## I NTRODUCTION ### 1.1 Computers and Theorem Proving Formal verification involves the use of logical and computational methods to establish claims correctness becomes a form of theorem proving. Conversely, the proof of a mathematical theorem may require a lengthy computation, in which case verifying the truth of the theorem requires verifying that the0 码力 | 173 页 | 777.93 KB | 2 年前3
The Hitchhiker’s Guide to
Logical Verificationassistants, or interactive theorem provers, but a mischievous student coined the phase "proof-preventing beasts," and dictation software occasionally misunderstands "theorem prover" as "fear "fear improver." Consider yourself warned. Rigorous and Formal Proofs Interactive theorem proving has its own terminology, already starting with the notion of “proof.” A formal proof is a logical argument formalization of mathematics have been the proof of the four-color theorem by Gonthier et al. $ [8] $ , the proof of the odd-order theorem by Gonthier et al. [9], and the proof of the Kepler conjecture by0 码力 | 215 页 | 1.95 MB | 2 年前3
The Lean Reference Manual
Release 3.3.0for the project. ### 1.4 Using the Package Manager leanpkg is the package manager for the Lean theorem prover. It downloads dependencies and manages what modules you can import in your Lean files. This or structure declaration. Similarly, objects can be defined in various ways, such as using def, theorem, or the equation compiler. See Chapter 4 for more information. Writing an expression $ (t : \alpha) Implicit Arguments When declaring arguments to defined objects in Lean (for example, with def, theorem, constant, inductive, or structure; see Chapter 4) or when declaring variables and parameters in0 码力 | 67 页 | 266.23 KB | 2 年前3
The Idris Tutorial Version 2.3.03 Implementing State-aware Systems in Idris: The ST Tutorial 71 4 The Effects Tutorial 106 5 Theorem Proving 140 6 Language Reference 151 7 Tutorials on the Idris Language 219 Note: The documentation for a ghci style interface which allows evaluation of, as well as type checking of, expressions; theorem proving, compilation; editing; and various other operations. The command :? gives a list of supported complete the definition of parity. 1.8.3 With and proofs To use a dependent pattern match for theorem proving, it is sometimes necessary to explicitly construct the proof resulting from the pattern match0 码力 | 228 页 | 1.23 MB | 2 年前3
Programming in Lean
Release 3.4.2This tutorial can be viewed as a companion to Theorem Proving in Lean, which presents Lean as a system for building mathematical libraries and stating and proving mathematical theorems. From that perspective ” or ff, for “false.” This provides another perspective on Lean: instead of thinking of it as a theorem prover whose language just happens to have a computational interpretation, think of it as a programming just happens to come equipped with a rich specification language and an interactive environment for proving that programs meet their specifications. The specification language and proof system are quite powerful0 码力 | 51 页 | 220.07 KB | 2 年前3
The Idris Tutorial Version 0.9999 1 The Idris Tutorial 2 2 Frequently Asked Questions 61 3 The Effects Tutorial 66 4 Theorem Proving 98 5 Language Reference 109 6 Tutorials on the Idris Language 173 Note: The documentation a ghci style interface which allows evaluation of, as well as type checking of, expressions; theorem proving, compilation; editing; and various other operations. The command :? gives a list of supported the definition of parity. #### 1.9.3 With and proofs To use a dependent pattern match for theorem proving, it is sometimes necessary to explicitly construct the proof resulting from the pattern match0 码力 | 182 页 | 1.04 MB | 2 年前3
The Idris Tutorial Version 1.3.0Implementing State-aware Systems in Idris: The ST Tutorial 72 4 The Effects Tutorial 107 5 Theorem Proving 141 6 Language Reference 152 7 Tutorials on the Idris Language 220 Note: The documentation a ghci style interface which allows evaluation of, as well as type checking of, expressions; theorem proving, compilation; editing; and various other operations. The command :? gives a list of supported the definition of parity. #### 1.8.3 With and proofs To use a dependent pattern match for theorem proving, it is sometimes necessary to explicitly construct the proof resulting from the pattern match0 码力 | 229 页 | 1.24 MB | 2 年前3
The Idris Tutorial Version 1.3.1Implementing State-aware Systems in Idris: The ST Tutorial 73 4 The Effects Tutorial 108 5 Theorem Proving 142 6 Language Reference 153 7 Tutorials on the Idris Language 221 Note: The documentation a ghci style interface which allows evaluation of, as well as type checking of, expressions; theorem proving, compilation; editing; and various other operations. The command :? gives a list of supported the definition of parity. #### 1.8.3 With and proofs To use a dependent pattern match for theorem proving, it is sometimes necessary to explicitly construct the proof resulting from the pattern match0 码力 | 230 页 | 1.24 MB | 2 年前3
The Idris Tutorial Version 1.0.1Implementing State-aware Systems in Idris: The ST Tutorial 67 4 The Effects Tutorial 102 5 Theorem Proving 136 6 Language Reference 147 7 Tutorials on the Idris Language 214 Note: The documentation a ghci style interface which allows evaluation of, as well as type checking of, expressions; theorem proving, compilation; editing; and various other operations. The command :? gives a list of supported complete the definition of parity. ## With and proofs To use a dependent pattern match for theorem proving, it is sometimes necessary to explicitly construct the proof resulting from the pattern match0 码力 | 223 页 | 1.21 MB | 2 年前3
The Idris Tutorial Version 1.1.0Implementing State-aware Systems in Idris: The ST Tutorial 67 4 The Effects Tutorial 102 5 Theorem Proving 136 6 Language Reference 147 7 Tutorials on the Idris Language 214 Note: The documentation a ghci style interface which allows evaluation of, as well as type checking of, expressions; theorem proving, compilation; editing; and various other operations. The command :? gives a list of supported complete the definition of parity. ## With and proofs To use a dependent pattern match for theorem proving, it is sometimes necessary to explicitly construct the proof resulting from the pattern match0 码力 | 223 页 | 1.21 MB | 2 年前3
共 213 条
- 1
- 2
- 3
- 4
- 5
- 6
- 22













