structure
LO.ProvabilityLogic.Realization
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
(𝔅 : Provability T₀ T)
:
Type u_1
Mapping modal prop vars to first-order sentence
- val : ℕ → FirstOrder.Sentence L
Instances For
@[reducible, inline]
Equations
Instances For
def
LO.ProvabilityLogic.Realization.interpret
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
(f : Realization 𝔅)
:
Mapping modal formulae to first-order sentence
Equations
Instances For
instance
LO.ProvabilityLogic.Realization.instCoeFunForallFormulaNatSentence
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
:
CoeFun (Realization 𝔅) fun (x : Realization 𝔅) => Modal.Formula ℕ → FirstOrder.Sentence L
theorem
LO.ProvabilityLogic.Realization.letterless_interpret
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
{A : Modal.Formula ℕ}
{𝔅 : Provability T₀ T}
{f₁ f₂ : Realization 𝔅}
(A_letterless : A.Letterless)
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.def_atom
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{a : ℕ}
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.def_imp
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A B : Modal.Formula ℕ}
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.def_bot
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.def_box
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A : Modal.Formula ℕ}
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.def_boxItr
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A : Modal.Formula ℕ}
(n : ℕ)
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_atom
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{a : ℕ}
:
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_imp_inside
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A B : Modal.Formula ℕ}
[DecidableEq (FirstOrder.Sentence L)]
:
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_imp
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A B : Modal.Formula ℕ}
[DecidableEq (FirstOrder.Sentence L)]
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_bot
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
:
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_box_inside
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A : Modal.Formula ℕ}
:
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_box
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A : Modal.Formula ℕ}
[DecidableEq (FirstOrder.Sentence L)]
:
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_boxItr_inside
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A : Modal.Formula ℕ}
{n : ℕ}
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_boxItr
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A : Modal.Formula ℕ}
[DecidableEq (FirstOrder.Sentence L)]
{n : ℕ}
:
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_neg_inside
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A : Modal.Formula ℕ}
[DecidableEq (FirstOrder.Sentence L)]
:
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_neg
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A : Modal.Formula ℕ}
[DecidableEq (FirstOrder.Sentence L)]
:
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_or_inside
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A B : Modal.Formula ℕ}
[DecidableEq (FirstOrder.Sentence L)]
:
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_or
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A B : Modal.Formula ℕ}
[DecidableEq (FirstOrder.Sentence L)]
:
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_and_inside
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A B : Modal.Formula ℕ}
[DecidableEq (FirstOrder.Sentence L)]
:
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_and'
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A B : Modal.Formula ℕ}
[DecidableEq (FirstOrder.Sentence L)]
:
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_and
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A B : Modal.Formula ℕ}
[DecidableEq (FirstOrder.Sentence L)]
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_lconj₂
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
[DecidableEq (FirstOrder.Sentence L)]
{l : List (Modal.Formula ℕ)}
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_lconj'
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
[DecidableEq (FirstOrder.Sentence L)]
{α✝ : Type u_1}
{ι : Modal.Formula α✝ → Modal.Formula ℕ}
{l : List (Modal.Formula α✝)}
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_fconj
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
[DecidableEq (FirstOrder.Sentence L)]
{s : Finset (Modal.Formula ℕ)}
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.iff_provable_fconj'
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T U : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
[DecidableEq (FirstOrder.Sentence L)]
{α✝ : Type u_1}
{ι : Modal.Formula α✝ → Modal.Formula ℕ}
{s : Finset (Modal.Formula α✝)}
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.models₀_top
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{M : Type u_2}
[Nonempty M]
[FirstOrder.Structure L M]
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.models₀_bot
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{M : Type u_2}
[Nonempty M]
[FirstOrder.Structure L M]
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.iff_models₀_neg
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A : Modal.Formula ℕ}
{M : Type u_2}
[Nonempty M]
[FirstOrder.Structure L M]
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.iff_models₀_imp
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A B : Modal.Formula ℕ}
{M : Type u_2}
[Nonempty M]
[FirstOrder.Structure L M]
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.iff_models₀_and
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A B : Modal.Formula ℕ}
{M : Type u_2}
[Nonempty M]
[FirstOrder.Structure L M]
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.iff_models₀_or
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A B : Modal.Formula ℕ}
{M : Type u_2}
[Nonempty M]
[FirstOrder.Structure L M]
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.iff_models₀_box
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A : Modal.Formula ℕ}
{M : Type u_2}
[Nonempty M]
[FirstOrder.Structure L M]
:
@[simp]
theorem
LO.ProvabilityLogic.Realization.interpret.iff_models₀_boxItr
{L : FirstOrder.Language}
[L.ReferenceableBy L]
{T₀ T : FirstOrder.Theory L}
{𝔅 : Provability T₀ T}
{f : Realization 𝔅}
{A : Modal.Formula ℕ}
{M : Type u_2}
[Nonempty M]
[FirstOrder.Structure L M]
{n : ℕ}
: