Completeness for simple rational terms
Lax149335.SimpleCompleteness · concepts/Lax149335/SimpleCompleteness.lean · lax-149335
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
Lemma 6.1 (Completeness for simple rational terms). For all simple rational terms , where is a finite alphabet, and every value ,
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
Lean source view on GitHub
| 1 | import Lax149335.SimpleRationalWithinSyntax |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Completeness for simple rational terms |
| 6 | type: lemma |
| 7 | --- |
| 8 | **Lemma 6.1 (Completeness for simple rational terms).** For all simple rational terms |
| 9 | , where is a finite alphabet, and every value , |
| 10 | |
| 11 | |
| 12 | |
| 13 | |
| 14 | |
| 15 | |
| 16 | |
| 17 | -/ |
| 18 | |
| 19 | namespace Lax149335.SimpleCompleteness |
| 20 | |
| 21 | open Lax149335.Types Lax149335.Terms Lax149335.DerivedTerms Lax149335.DerivedTerms.Term |
| 22 | Lax149335.EquationalTheory Lax149335.SimpleRationalWithinSyntax |
| 23 | |
| 24 | /-- **Lemma 6.1.** The completeness rule and the conjugacy rule for simple rational terms. -/ |
| 25 | axiom completeness_simple {A B : Ty} (hB : Ty.IsFinAlph B) (f g : Term A B⋆) |
| 26 | (hf : IsSimple B f) (hg : IsSimple B g) (w : Value B⋆) : |
| 27 | (f.den = g.den → f ≡ₜ g) ∧ |
| 28 | (dotR f w ≡ₜ dotL w g → dotR (homT f) w ≡ₜ dotL w (homT g)) |
| 29 | |
| 30 | end Lax149335.SimpleCompleteness |
| 31 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments