Forcing relation #
Equations
- LO.«term_⊩_» = Lean.ParserDescr.trailingNode `LO.«term_⊩_» 45 46 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⊩ ") (Lean.ParserDescr.cat `term 46))
Instances For
Equations
- LO.«term_⊩↓_» = Lean.ParserDescr.trailingNode `LO.«term_⊩↓_» 45 46 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⊩↓ ") (Lean.ParserDescr.cat `term 46))
Instances For
@[reducible, inline]
abbrev
LO.ForcingRelation.NotForces
{W : Type u_1}
{F : Type u_2}
[ForcingRelation W F]
(w : W)
(φ : F)
:
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
class
LO.ForcingRelation.Monotone
(W : Type u_1)
{F : Type u_2}
[ForcingRelation W F]
(R : outParam (W → W → Prop))
:
Instances
class
LO.ForcingRelation.IntKripke
(W : Type u_1)
{F : Type u_2}
[ForcingRelation W F]
[LogicalConnective F]
(R : outParam (W → W → Prop))
extends LO.ForcingRelation.BasicSemantics W, LO.ForcingRelation.Monotone W R :
Instances
@[simp]
theorem
LO.ForcingRelation.iff
{W : Type u_1}
{F : Type u_2}
[ForcingRelation W F]
[LogicalConnective F]
{w : W}
{φ ψ : F}
(R : W → W → Prop)
[IntKripke W R]
:
@[reducible, inline]
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
abbrev
LO.ForcingRelation.AllForcesSet
(W : Type u_1)
{F : Type u_2}
[ForcingRelation W F]
{S : Type u_3}
(s : S)
[AdjunctiveSet F S]
:
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
LO.ForcingRelation.AllForces.verum
{W : Type u_1}
{F : Type u_2}
[ForcingRelation W F]
[LogicalConnective F]
[BasicSemantics W]
:
@[simp]
theorem
LO.ForcingRelation.AllForces.and
{W : Type u_1}
{F : Type u_2}
[ForcingRelation W F]
[LogicalConnective F]
{φ ψ : F}
[BasicSemantics W]
:
Forcing relation for classical logic #
Equations
- LO.«term_⊩ᶜ_» = Lean.ParserDescr.trailingNode `LO.«term_⊩ᶜ_» 45 46 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⊩ᶜ ") (Lean.ParserDescr.cat `term 46))
Instances For
@[reducible, inline]
abbrev
LO.WeakForcingRelation.NotForces
{ℙ : Type u_1}
{F : Type u_2}
[WeakForcingRelation ℙ F]
(p : ℙ)
(φ : F)
:
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
class
LO.WeakForcingRelation.ClassicalKripke
(ℙ : Type u_1)
{F : Type u_2}
[WeakForcingRelation ℙ F]
[LogicalConnective F]
(R : outParam (ℙ → ℙ → Prop))
extends LO.WeakForcingRelation.BasicSemantics ℙ :
Instances
@[reducible, inline]
abbrev
LO.WeakForcingRelation.AllForces
(ℙ : Type u_1)
{F : Type u_2}
[WeakForcingRelation ℙ F]
(φ : F)
:
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
abbrev
LO.WeakForcingRelation.AllForcesSet
(ℙ : Type u_1)
{F : Type u_2}
[WeakForcingRelation ℙ F]
{S : Type u_3}
(s : S)
[AdjunctiveSet F S]
:
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
LO.WeakForcingRelation.AllForces.verum
{ℙ : Type u_1}
{F : Type u_2}
[WeakForcingRelation ℙ F]
[LogicalConnective F]
[BasicSemantics ℙ]
:
@[simp]
theorem
LO.WeakForcingRelation.AllForces.falsum
{ℙ : Type u_1}
{F : Type u_2}
[WeakForcingRelation ℙ F]
[LogicalConnective F]
[BasicSemantics ℙ]
[Nonempty ℙ]
:
@[simp]
theorem
LO.WeakForcingRelation.AllForces.and
{ℙ : Type u_1}
{F : Type u_2}
[WeakForcingRelation ℙ F]
[LogicalConnective F]
{φ ψ : F}
[BasicSemantics ℙ]
: