Also have one example of K in it :D
This commit is contained in:
@@ -84,6 +84,11 @@ ExampleModel .M.L 1 = 1 ∷ 2 ∷ []
|
|||||||
ExampleModel .M.L 2 = 0 ∷ 2 ∷ []
|
ExampleModel .M.L 2 = 0 ∷ 2 ∷ []
|
||||||
ExampleModel .M.L _ = []
|
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 : ExampleModel , 0 ⊩ □ (atom 2)
|
||||||
ExampleSem y zeroone = succ 2 (2 ∷ []) (zero 2 [])
|
ExampleSem y zeroone = succ 2 (2 ∷ []) (zero 2 [])
|
||||||
ExampleSem y zerotwo = 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
|
□ₑ : Δ / Γ ⊢ □ X → (Δ , X) / Γ ⊢ Y → Δ / Γ ⊢ Y
|
||||||
-- TODO: Maybe make it KT45
|
-- TODO: Maybe make it KT45
|
||||||
|
|
||||||
K : [] / [] ⊢ □ (X ⇒ Y) ⇒ (□ X ⇒ □ Y)
|
KSym : [] / [] ⊢ □ (X ⇒ Y) ⇒ (□ X ⇒ □ Y)
|
||||||
K {X} {Y} = ⇒ᵢ (⇒ᵢ (□ₑ (var (zero (□ X) ([] , (□ (X ⇒ Y)))))
|
KSym {X} {Y} = ⇒ᵢ (⇒ᵢ (□ₑ (var (zero (□ X) ([] , (□ (X ⇒ Y)))))
|
||||||
(□ₑ (var (succ (□(X ⇒ Y)) ([] , (□ (X ⇒ Y))) (zero (□ (X ⇒ Y)) [])))
|
(□ₑ (var (succ (□(X ⇒ Y)) ([] , (□ (X ⇒ Y))) (zero (□ (X ⇒ Y)) [])))
|
||||||
(□ᵢ (mp
|
(□ᵢ (mp
|
||||||
(var (zero (X ⇒ Y) ([] , X)))
|
(var (zero (X ⇒ Y) ([] , X)))
|
||||||
|
|||||||
Reference in New Issue
Block a user