Getting started
Choose where to begin
Axeyum uses different components for Boolean choices, typed constraints, symbolic expressions, proof terms, and formal knowledge. These lessons explain each component from its basic terms through a worked problem.
Find your starting point
Start with the form of the problem
Use Lesson 1 if formal reasoning is new to you. Otherwise, identify the kind of object in your problem and open the matching component lesson.
What kind of formal object do you need to reason about?
Start with Lesson 1 if claims, constraints, and evidence are new to you.
Reading order
Use the sequence or choose one component
The complete sequence supplies the background for each later lesson. A reader who already knows Boolean logic can start with SAT or SMT. Each component lesson links back to the exact terms it uses and forward to the implementation and result pages.
A lesson develops several related ideas through a worked problem. A concept article defines one term and records its examples, distinctions, and connections.
Choose by field
Start with the work you already know
Field guides describe the results available now, why they matter to that field, and the work that can extend the current base.
Open all field guides →01
Part 1
Formal questions
02
Part 2
SAT and SMT
03
Part 3
Computer algebra
04
Part 4
Proof checking
05
Part 5
Formal knowledge
- Lesson 9 How a formal library reuses checked facts What must a library retain so that one checked result can support another? library
- Lesson 10 Constructive and classical assumptions Why can two formal proofs of familiar mathematics have different axiom footprints? library
- Lesson 11 How the Axeyum components work together How can search, computation, proof checking, and stored knowledge share one system without sharing one checker?
Choose by system