def
LO.System.multiboxedImplyDistribute
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{n : ℕ}
{φ ψ : F}
(h : 𝓢 ⊢ □^[n](φ ➝ ψ))
:
Alias of LO.System.multibox_axiomK'
.
Instances For
def
LO.System.boxIff'
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
(h : 𝓢 ⊢ φ ⭤ ψ)
:
Equations
Instances For
def
LO.System.multiboxIff'
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
{n : ℕ}
(h : 𝓢 ⊢ φ ⭤ ψ)
:
Equations
- LO.System.multiboxIff' h = Nat.recAux (id h) (fun (n : ℕ) (ih : 𝓢 ⊢ □^[n]φ ⭤ □^[n]ψ) => ⋯.mpr (LO.System.boxIff' ih)) n
Instances For
def
LO.System.diaDuality_mp
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
:
Instances For
def
LO.System.diaDuality_mpr
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
:
Instances For
def
LO.System.diaDuality'.mp
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
(h : 𝓢 ⊢ ◇φ)
:
Instances For
def
LO.System.diaDuality'.mpr
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
(h : 𝓢 ⊢ ∼□(∼φ))
:
Instances For
def
LO.System.diaIff'
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
(h : 𝓢 ⊢ φ ⭤ ψ)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
LO.System.dia_iff!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
(h : 𝓢 ⊢! φ ⭤ ψ)
:
def
LO.System.multidiaIff'
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
{n : ℕ}
(h : 𝓢 ⊢ φ ⭤ ψ)
:
Equations
- LO.System.multidiaIff' h = Nat.recAux (id h) (fun (n : ℕ) (ih : 𝓢 ⊢ ◇^[n]φ ⭤ ◇^[n]ψ) => ⋯.mpr (LO.System.diaIff' ih)) n
Instances For
def
LO.System.boxDuality
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
:
Instances For
@[simp]
theorem
LO.System.box_duality!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
:
def
LO.System.boxDuality_mp
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
:
Instances For
@[simp]
theorem
LO.System.boxDuality_mp!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
:
def
LO.System.boxDuality_mp'
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
(h : 𝓢 ⊢ □φ)
:
Equations
Instances For
theorem
LO.System.boxDuality_mp'!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
(h : 𝓢 ⊢! □φ)
:
def
LO.System.boxDuality_mpr
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
:
Instances For
@[simp]
theorem
LO.System.boxDuality_mpr!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
:
def
LO.System.boxDuality_mpr'
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
(h : 𝓢 ⊢ ∼◇(∼φ))
:
Equations
Instances For
theorem
LO.System.boxDuality_mpr'!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
(h : 𝓢 ⊢! ∼◇(∼φ))
:
theorem
LO.System.box_duality'!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
:
def
LO.System.box_dne
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
:
Instances For
def
LO.System.box_dne'
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
(h : 𝓢 ⊢ □(∼∼φ))
:
Equations
Instances For
def
LO.System.multiboxverum
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{n : ℕ}
:
Instances For
def
LO.System.boxverum
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
:
Equations
Instances For
@[simp]
theorem
LO.System.boxverum!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
:
def
LO.System.boxdotverum
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
:
Instances For
@[simp]
theorem
LO.System.boxdotverum!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
:
def
LO.System.implyMultiboxDistribute'
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
{n : ℕ}
(h : 𝓢 ⊢ φ ➝ ψ)
:
Instances For
def
LO.System.implyBoxDistribute'
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
(h : 𝓢 ⊢ φ ➝ ψ)
:
Instances For
def
LO.System.distribute_multibox_and
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{n : ℕ}
{φ ψ : F}
:
Equations
Instances For
def
LO.System.distribute_box_and
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
:
Instances For
@[simp]
theorem
LO.System.distribute_box_and!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
:
def
LO.System.distribute_multibox_and'
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{n : ℕ}
{φ ψ : F}
(h : 𝓢 ⊢ □^[n](φ ⋏ ψ))
:
Instances For
def
LO.System.distribute_box_and'
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
(h : 𝓢 ⊢ □(φ ⋏ ψ))
:
Instances For
theorem
LO.System.distribute_box_and'!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
(d : 𝓢 ⊢! □(φ ⋏ ψ))
:
theorem
LO.System.conj_cons!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
{Γ : List F}
:
@[simp]
theorem
LO.System.distribute_box_conj!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{Γ : List F}
:
def
LO.System.collect_box_and
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
:
Instances For
def
LO.System.collect_box_and'
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
(h : 𝓢 ⊢ □φ ⋏ □ψ)
:
Equations
Instances For
theorem
LO.System.boxConj'_iff!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{Γ : List F}
:
@[simp]
theorem
LO.System.collect_box_conj!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{Γ : List F}
:
def
LO.System.collect_multibox_or
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{n : ℕ}
{φ ψ : F}
:
Equations
Instances For
def
LO.System.collect_box_or
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
:
Instances For
def
LO.System.collect_box_or'
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
(h : 𝓢 ⊢ □φ ⋎ □ψ)
:
Equations
Instances For
def
LO.System.diaOrInst₁
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
LO.System.dia_or_inst₁!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
:
def
LO.System.diaOrInst₂
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{ψ φ : F}
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
LO.System.dia_or_inst₂!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{ψ φ : F}
:
def
LO.System.collect_dia_or
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
:
Instances For
@[simp]
theorem
LO.System.collect_dia_or!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
:
def
LO.System.collect_dia_or'
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
(h : 𝓢 ⊢ ◇φ ⋎ ◇ψ)
:
Equations
Instances For
@[simp]
theorem
LO.System.collect_dia_or'!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
(h : 𝓢 ⊢! ◇φ ⋎ ◇ψ)
:
@[simp]
theorem
LO.System.distribute_dia_and!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
:
theorem
LO.System.distribute_dia_and'!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
(h : 𝓢 ⊢! ◇(φ ⋏ ψ))
:
def
LO.System.boxdotAxiomK
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
LO.System.boxdot_axiomK!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ ψ : F}
:
def
LO.System.boxdotAxiomT
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
:
Equations
Instances For
@[simp]
theorem
LO.System.boxdot_axiomT!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
:
def
LO.System.boxdotNec
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
(d : 𝓢 ⊢ φ)
:
Equations
Instances For
theorem
LO.System.boxdot_nec!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
(d : 𝓢 ⊢! φ)
:
def
LO.System.boxdotBox
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
:
Equations
Instances For
def
LO.System.BoxBoxdot_BoxDotbox
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
:
Equations
Instances For
theorem
LO.System.boxboxdot_boxdotbox
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
:
noncomputable def
LO.System.lemma_Grz₁
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{φ : F}
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
LO.System.contextual_nec!
{S : Type u_1}
{F : Type u_2}
[BasicModalLogicalConnective F]
[DecidableEq F]
[System F S]
{𝓢 : S}
[System.K 𝓢]
{Γ : List F}
{φ : F}
(h : Γ ⊢[𝓢]! φ)
: