Completeness of K
Content created by Viktor Yudov.
Created on 2024-05-05.
Last modified on 2024-05-07.
module modal-logic.completeness-k where
Imports
open import foundation.action-on-identifications-functions open import foundation.cartesian-product-types open import foundation.coproduct-types open import foundation.dependent-pair-types open import foundation.disjunction open import foundation.empty-types open import foundation.existential-quantification open import foundation.function-types open import foundation.identity-types open import foundation.inhabited-types open import foundation.intersections-subtypes open import foundation.law-of-excluded-middle open import foundation.logical-equivalences open import foundation.negation open import foundation.propositional-resizing open import foundation.propositional-truncations open import foundation.propositions open import foundation.raising-universe-levels open import foundation.sets open import foundation.subtypes open import foundation.transport-along-identifications open import foundation.unions-subtypes open import foundation.unit-type open import foundation.universe-levels open import modal-logic.axioms open import modal-logic.canonical-model-theorem open import modal-logic.completeness open import modal-logic.deduction open import modal-logic.formulas open import modal-logic.kripke-semantics open import modal-logic.modal-logic-k open import modal-logic.soundness open import modal-logic.weak-deduction open import order-theory.zorn
Idea
TODO
Definition
module _ {l1 : Level} (i : Set l1) (lem : LEM l1) (zorn : Zorn (lsuc l1) l1 l1) (prop-resize : propositional-resizing l1 (lsuc l1)) where completeness-K : completeness (modal-logic-K i) (all-models (lsuc l1) l1 i l1) completeness-K = canonical-model-completness ( modal-logic-K i) ( is-modal-logic-K i) ( is-consistent-K i) ( is-normal-modal-logic-K i) ( zorn) ( prop-resize) ( lem) ( all-models (lsuc l1) l1 i l1) ( star)
Recent changes
- 2024-05-07. Viktor Yudov. Replace zorn lemma in canonical model theorem.
- 2024-05-06. Viktor Yudov. Add recurser for equivalence classes and refactor.
- 2024-05-05. Viktor Yudov. Refactor formulas and module names.
- 2024-05-05. Viktor Yudov. Refactor after rebase.
- 2024-05-05. Viktor Yudov. Remove upper characters from file names.