Make β-λ more generic (Argument can now be any type T instead of `Setn L)

This commit is contained in:
JKF
2026-04-25 22:24:28 +02:00
parent e8ee5b200c
commit 201fe7942b
2 changed files with 8 additions and 8 deletions
+3 -3
View File
@@ -383,8 +383,8 @@ data _⊢_⦂_ : ∀ {n} → Context n → Term n → Term n → Set where
--------------
Γ ` x t
⊢-λ : {n} {Γ : Context n} {e : Term (suc n)} {t₁ l : Term n} {t₂ : Term (suc n)}
Γ t₁ `Setn l
⊢-λ : {n} {Γ : Context n} {e : Term (suc n)} {t₁ T₁ : Term n} {t₂ : Term (suc n)}
Γ t₁ T₁
Γ , t₁ e t₂
-----------------------
Γ e [x⦂ t₁ ] t₂
@@ -447,6 +447,7 @@ data _⊢_⦂_ : ∀ {n} → Context n → Term n → Term n → Set where
------------------------------
Γ `subst t e₁ e₂ t [ u₂ ]
-- Extension
⊢-Setn : {n} {Γ : Context n} {l}
Γ `Setn l (`Setn (`lsuc l))
@@ -471,4 +472,3 @@ data _⊢_⦂_ : ∀ {n} → Context n → Term n → Term n → Set where
cong₃ : {A B C D : Set} (f : A B C D) {x y u v a b} x y u v a b f x u a f y v b
cong₃ f refl refl refl = refl