Finite axiomatisation
Lax149335.FiniteAxiomatisation · concepts/Lax149335/FiniteAxiomatisation.lean · lax-149335
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Theorem 4.1 (Finite axiomatisation). Two rational terms have the same denotation if and only if can be proved using Axioms 1–16.
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
Lean source view on GitHub
| 1 | import Lax149335.EquationalTheory |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Finite axiomatisation |
| 6 | type: theorem |
| 7 | --- |
| 8 | **Theorem 4.1 (Finite axiomatisation).** Two rational terms have the same |
| 9 | denotation if and only if can be proved using Axioms 1–16. |
| 10 | -/ |
| 11 | |
| 12 | namespace Lax149335.FiniteAxiomatisation |
| 13 | |
| 14 | open Lax149335.Types Lax149335.Terms Lax149335.EquationalTheory |
| 15 | |
| 16 | /-- **Theorem 4.1.** Two rational terms have the same denotation if and only if they are |
| 17 | provably equivalent. -/ |
| 18 | axiom finite_axiomatisation {A B : Ty} (f g : Term A B) : f.den = g.den ↔ f ≡ₜ g |
| 19 | |
| 20 | end Lax149335.FiniteAxiomatisation |
| 21 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments