Theory PMLinHOL_shallow_further_tests_1
subsection‹Tests with the (maximal) shallow embedding: axiom schemata›
theory PMLinHOL_shallow_further_tests_1 imports PMLinHOL_shallow_tests
begin
consts φ::σ ψ::σ
abbreviation(input) "F1 ≡ (◇⇧s(◇⇧sφ)) ⊃⇧s ◇⇧sφ"
abbreviation(input) "F2 ≡ (◇⇧s(□⇧sφ)) ⊃⇧s □⇧s(◇⇧sφ)"
abbreviation(input) "F3 ≡ (◇⇧s(□⇧sφ)) ⊃⇧s □⇧sφ"
abbreviation(input) "F4 ≡ (□⇧s(◇⇧s(□⇧s(◇⇧sφ)))) ⊃⇧s □⇧s(◇⇧sφ)"
abbreviation(input) "F5 ≡ (◇⇧s(φ ∧⇧s (◇⇧sψ))) ⊃⇧s ((◇⇧sφ) ∧⇧s (◇⇧sψ))"
abbreviation(input) "F6 ≡ ((□⇧s(φ ⊃⇧s ψ)) ∧⇧s (◇⇧s(□⇧s(¬⇧sψ)))) ⊃⇧s ¬⇧s(◇⇧sψ)"
abbreviation(input) "F7 ≡ (◇⇧sφ) ⊃⇧s (□⇧s(φ ∨⇧s ◇⇧sφ))"
abbreviation(input) "F8 ≡ (◇⇧s(□⇧sφ)) ⊃⇧s (φ ∨⇧s ◇⇧sφ)"
abbreviation(input) "F9 ≡ ((□⇧s(◇⇧sφ)) ∧⇧s (□⇧s(◇⇧s(¬⇧s φ)))) ⊃⇧s ◇⇧s(◇⇧sφ)"
abbreviation(input) "F10 ≡ ((□⇧s(φ ⊃⇧s □⇧sψ)) ∧⇧s (□⇧s(◇⇧s(¬⇧sψ)))) ⊃⇧s ¬⇧s(□⇧sψ)"
declare imp_cong[cong del]
experiment begin
lemma S5: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F1"
apply simp
by (smt (verit) NegS_def)
lemma S4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F1"
apply simp
by (metis NegS_def)
lemma KB4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F1"
apply simp
by (smt (verit) NegS_def)
lemma KTB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F1"
apply simp
oops
lemma KT: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ⟶ ⟨W,R,V⟩,w ⊨⇧s F1"
apply simp
oops
lemma KB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F1"
apply simp
oops
lemma K4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F1"
apply simp
by (metis NegS_def)
lemma K: "∀w:W. ⟨W,R,V⟩,w ⊨⇧s F1"
apply simp
oops
end
experiment begin
lemma S5: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F2"
apply simp
by (smt (verit) NegS_def)
lemma S4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F2"
apply simp
oops
lemma KB4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F2"
apply simp
by (smt (verit) NegS_def)
lemma KTB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F2"
apply simp
by (smt (verit) NegS_def)
lemma KT: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ⟶ ⟨W,R,V⟩,w ⊨⇧s F2"
apply simp
oops
lemma KB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F2"
apply simp
by (smt (verit) NegS_def)
lemma K4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F2"
apply simp
oops
lemma K: "∀w:W. ⟨W,R,V⟩,w ⊨⇧s F2"
apply simp
oops
end
experiment begin
lemma S5: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F3"
apply simp
oops
lemma S4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F3"
apply simp
oops
lemma KB4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F3"
apply simp
oops
lemma KTB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F3"
apply simp
oops
lemma KT: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ⟶ ⟨W,R,V⟩,w ⊨⇧s F3"
apply simp
oops
lemma KB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F3"
apply simp
oops
lemma K4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F3"
apply simp
oops
lemma K: "∀w:W. ⟨W,R,V⟩,w ⊨⇧s F3"
apply simp
oops
end
experiment begin
lemma S5: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F4"
apply simp
oops
lemma S4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F4"
apply simp
oops
lemma KB4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F4"
apply simp
oops
lemma KTB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F4"
apply simp
oops
lemma KT: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ⟶ ⟨W,R,V⟩,w ⊨⇧s F4"
apply simp
oops
lemma KB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F4"
apply simp
oops
lemma K4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F4"
apply simp
oops
lemma K: "∀w:W. ⟨W,R,V⟩,w ⊨⇧s F4"
apply simp
oops
end
experiment begin
lemma S5: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F5"
apply simp
by (smt (verit) NegS_def)
lemma S4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F5"
apply simp
by (smt (verit) NegS_def)
lemma KB4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F5"
apply simp
by (smt (verit) NegS_def)
lemma KTB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F5"
apply simp
oops
lemma KT: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ⟶ ⟨W,R,V⟩,w ⊨⇧s F5"
apply simp
oops
lemma KB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F5"
apply simp
oops
lemma K4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F5"
apply simp
by (smt (verit, del_insts) NegS_def)
lemma K: "∀w:W. ⟨W,R,V⟩,w ⊨⇧s F5"
apply simp
oops
end
experiment begin
lemma S5: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F6"
apply simp
oops
lemma S4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F6"
apply simp
oops
lemma KB4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F6"
apply simp
oops
lemma KTB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F6"
apply simp
oops
lemma KT: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ⟶ ⟨W,R,V⟩,w ⊨⇧s F6"
apply simp
oops
lemma KB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F6"
apply simp
oops
lemma K4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F6"
apply simp
oops
lemma K: "∀w:W. ⟨W,R,V⟩,w ⊨⇧s F6"
apply simp
oops
end
experiment begin
lemma S5: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F7"
apply simp
oops
lemma S4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F7"
apply simp
oops
lemma KB4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F7"
apply simp
oops
lemma KTB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F7"
apply simp
oops
lemma KT: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ⟶ ⟨W,R,V⟩,w ⊨⇧s F7"
apply simp
oops
lemma KB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F7"
apply simp
oops
lemma K4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F7"
apply simp
oops
lemma K: "∀w:W. ⟨W,R,V⟩,w ⊨⇧s F7"
apply simp
oops
end
experiment begin
lemma S5: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F8"
apply simp
by (metis NegS_def)
lemma S4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F8"
apply simp
oops
lemma KB4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F8"
apply simp
by (metis NegS_def)
lemma KTB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F8"
apply simp
by (metis NegS_def)
lemma KT: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ⟶ ⟨W,R,V⟩,w ⊨⇧s F8"
apply simp
oops
lemma KB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F8"
apply simp
by (metis NegS_def)
lemma K4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F8"
apply simp
oops
lemma K: "∀w:W. ⟨W,R,V⟩,w ⊨⇧s F8"
apply simp
oops
end
experiment begin
lemma S5: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F9"
apply simp
by (metis NegS_def)
lemma S4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F9"
apply simp
by (metis NegS_def)
lemma KB4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F9"
apply simp
oops
lemma KTB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F9"
apply simp
by (metis NegS_def)
lemma KT: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ⟶ ⟨W,R,V⟩,w ⊨⇧s F9"
apply simp
by (metis NegS_def)
lemma KB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F9"
apply simp
oops
lemma K4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F9"
apply simp
oops
lemma K: "∀w:W. ⟨W,R,V⟩,w ⊨⇧s F9"
apply simp
oops
end
experiment begin
lemma S5: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F10"
apply simp
by (metis NegS_def)
lemma S4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F10"
apply simp
by (metis NegS_def)
lemma KB4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F10"
apply simp
oops
lemma KTB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ∧ (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F10"
apply simp
by (metis (lifting) BoxS_def NegS_def)
lemma KT: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s φ) ⟶ ⟨W,R,V⟩,w ⊨⇧s F10"
apply simp
by (metis (lifting) BoxS_def NegS_def)
lemma KB: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s φ ⊃⇧s □⇧s(◇⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F10"
apply simp
oops
lemma K4: "∀w:W. (∀φ. ⟨W,R,V⟩,w ⊨⇧s (□⇧sφ) ⊃⇧s □⇧s(□⇧sφ)) ⟶ ⟨W,R,V⟩,w ⊨⇧s F10"
apply simp
oops
lemma K: "∀w:W. ⟨W,R,V⟩,w ⊨⇧s F10"
apply simp
oops
end
end