Skip to content

Glossary ​

Short definitions for common terms used in ReasLab and the Lean ecosystem to help new users and improve search discoverability.

Theorem proving ​

  • Using logic and formal rules to construct machine‑checked mathematical proofs.

Interactive theorem prover ​

  • A system where users build proofs step‑by‑step with guidance from the prover and immediate feedback.

Proof assistant ​

  • Software that assists with authoring, checking, and maintaining formal proofs (e.g., Lean 4).

Formal verification ​

  • Proving properties of algorithms or software using mathematical rigor and formal methods.

Formal methods ​

  • Techniques that apply mathematics (logic, specification, verification) to design and validate systems.

Type theory ​

  • A foundational framework for mathematics and programming; Lean uses dependent type theory.

Dependent types ​

  • Types that depend on values, enabling precise specifications and proofs about programs and mathematics.

Tactics ​

  • Scriptable proof steps that transform goals; Lean offers tactic syntax to automate common reasoning.

Goals ​

  • The current statements that remain to be proved in a proof state.

Hypotheses ​

  • Assumptions available in the current proof context that can be referenced to solve goals.

Infoview ​

  • The Lean panel showing goals, hypotheses, messages, and proof state information in real time.