Also have one example of K in it :D

This commit is contained in:
2025-12-25 14:04:20 +01:00
parent 45b888cc73
commit 1e949cb9ad

View File

@@ -84,6 +84,11 @@ ExampleModel .M.L 1 = 1 ∷ 2 ∷ []
ExampleModel .M.L 2 = 0 2 []
ExampleModel .M.L _ = []
KSem : ExampleModel , 0 (atom 1 atom 2) ( atom 1 atom 2)
KSem x x₁ y zeroone = succ 2 (2 []) (zero 2 [])
KSem x x₁ y zerotwo = succ 2 (2 []) (zero 2 [])
ExampleSem : ExampleModel , 0 (atom 2)
ExampleSem y zeroone = succ 2 (2 []) (zero 2 [])
ExampleSem y zerotwo = succ 2 (2 []) (zero 2 [])
@@ -122,8 +127,8 @@ data _/_⊢_ (Δ Γ : Context) : Formula → Type where
□ₑ : Δ / Γ X (Δ , X) / Γ Y Δ / Γ Y
-- TODO: Maybe make it KT45
K : [] / [] (X Y) ( X Y)
K {X} {Y} = ⇒ᵢ (⇒ᵢ (□ₑ (var (zero ( X) ([] , ( (X Y)))))
KSym : [] / [] (X Y) ( X Y)
KSym {X} {Y} = ⇒ᵢ (⇒ᵢ (□ₑ (var (zero ( X) ([] , ( (X Y)))))
(□ₑ (var (succ ((X Y)) ([] , ( (X Y))) (zero ( (X Y)) [])))
(□ᵢ (mp
(var (zero (X Y) ([] , X)))