Documentation

LeanPool.Incompleteness.Foundation.Modal.Kripke.Completeness

Completeness #

@[reducible, inline]
abbrev LO.Modal.Kripke.canonicalFrame {S : Type u_1} [Entailment (Formula โ„•) S] (๐“ข : S) [Entailment.Consistent ๐“ข] [Entailment.K ๐“ข] :

Imported declaration from the Incompleteness formalization.

Equations
Instances For
    @[simp]
    theorem LO.Modal.Kripke.canonicalFrame.rel_def_box {S : Type u_1} [Entailment (Formula โ„•) S] {๐“ข : S} [Entailment.Consistent ๐“ข] [Entailment.K ๐“ข] {ฮฉโ‚ ฮฉโ‚‚ : (canonicalFrame ๐“ข).World} :
    ฮฉโ‚ โ‰บ ฮฉโ‚‚ โ†” โˆ€ {ฯ† : Formula โ„•}, โ–กฯ† โˆˆ ฮฉโ‚ โ†’ ฯ† โˆˆ ฮฉโ‚‚
    theorem LO.Modal.Kripke.canonicalFrame.multirel_def_multibox {S : Type u_1} [Entailment (Formula โ„•) S] {๐“ข : S} [Entailment.Consistent ๐“ข] [Entailment.K ๐“ข] {ฮฉโ‚ ฮฉโ‚‚ : (canonicalFrame ๐“ข).World} {n : โ„•} :
    ฮฉโ‚ โ‰บ^[n] ฮฉโ‚‚ โ†” โˆ€ {ฯ† : Formula โ„•}, โ–ก^[n]ฯ† โˆˆ โ†‘ฮฉโ‚ โ†’ ฯ† โˆˆ โ†‘ฮฉโ‚‚
    theorem LO.Modal.Kripke.canonicalFrame.multirel_def_multibox' {S : Type u_1} [Entailment (Formula โ„•) S] {๐“ข : S} [Entailment.Consistent ๐“ข] [Entailment.K ๐“ข] {ฮฉโ‚ ฮฉโ‚‚ : (canonicalFrame ๐“ข).World} {n : โ„•} :
    ฮฉโ‚ โ‰บ^[n] ฮฉโ‚‚ โ†” โˆ€ {ฯ† : Formula โ„•}, ฯ† โˆˆ โ–ก''โปยน^[n]โ†‘ฮฉโ‚ โ†’ ฯ† โˆˆ โ†‘ฮฉโ‚‚
    theorem LO.Modal.Kripke.canonicalFrame.multirel_def_multidia {S : Type u_1} [Entailment (Formula โ„•) S] {๐“ข : S} [Entailment.Consistent ๐“ข] [Entailment.K ๐“ข] {ฮฉโ‚ ฮฉโ‚‚ : (canonicalFrame ๐“ข).World} {n : โ„•} :
    ฮฉโ‚ โ‰บ^[n] ฮฉโ‚‚ โ†” โˆ€ {ฯ† : Formula โ„•}, ฯ† โˆˆ โ†‘ฮฉโ‚‚ โ†’ โ—‡^[n]ฯ† โˆˆ โ†‘ฮฉโ‚
    theorem LO.Modal.Kripke.canonicalFrame.rel_def_dia {S : Type u_1} [Entailment (Formula โ„•) S] {๐“ข : S} [Entailment.Consistent ๐“ข] [Entailment.K ๐“ข] {ฮฉโ‚ ฮฉโ‚‚ : (canonicalFrame ๐“ข).World} :
    ฮฉโ‚ โ‰บ ฮฉโ‚‚ โ†” โˆ€ {ฯ† : Formula โ„•}, ฯ† โˆˆ โ†‘ฮฉโ‚‚ โ†’ โ—‡ฯ† โˆˆ โ†‘ฮฉโ‚
    @[reducible, inline]
    abbrev LO.Modal.Kripke.canonicalModel {S : Type u_1} [Entailment (Formula โ„•) S] (๐“ข : S) [Entailment.Consistent ๐“ข] [Entailment.K ๐“ข] :

    Imported declaration from the Incompleteness formalization.

    Equations
    Instances For
      theorem LO.Modal.Kripke.truthlemma {S : Type u_1} [Entailment (Formula โ„•) S] {๐“ข : S} [Entailment.Consistent ๐“ข] [Entailment.K ๐“ข] {ฯ† : Formula โ„•} {ฮฉ : (canonicalModel ๐“ข).World} :
      ฮฉ โŠง ฯ† โ†” ฯ† โˆˆ โ†‘ฮฉ
      theorem LO.Modal.Kripke.iff_valid_on_canonicalModel_deducible {S : Type u_1} [Entailment (Formula โ„•) S] {๐“ข : S} [Entailment.Consistent ๐“ข] [Entailment.K ๐“ข] {ฯ† : Formula โ„•} :
      canonicalModel ๐“ข โŠง ฯ† โ†” ๐“ข โŠข! ฯ†
      class LO.Modal.Kripke.Canonical {S : Type u_1} [Entailment (Formula โ„•) S] (๐“ข : S) [Entailment.Consistent ๐“ข] [Entailment.K ๐“ข] (C : FrameClass) :

      Imported declaration from the Incompleteness formalization.

      Instances
        instance LO.Modal.Kripke.instCompleteFormulaNatFrameClassOfCanonical {S : Type u_1} [Entailment (Formula โ„•) S] {๐“ข : S} [Entailment.Consistent ๐“ข] [Entailment.K ๐“ข] {C : FrameClass} [Canonical ๐“ข C] :
        Complete ๐“ข C