Forcing relation #
Equations
- FFL.«term_⊩_» = Lean.ParserDescr.trailingNode `FFL.«term_⊩_» 45 46 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⊩ ") (Lean.ParserDescr.cat `term 46))
Instances For
Equations
- FFL.«term_⊩↓_» = Lean.ParserDescr.trailingNode `FFL.«term_⊩↓_» 45 46 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⊩↓ ") (Lean.ParserDescr.cat `term 46))
Instances For
@[reducible, inline]
abbrev
FFL.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
FFL.ForcingRelation.Monotone
(W : Type u_1)
{F : Type u_2}
[ForcingRelation W F]
(R : outParam (W → W → Prop))
:
Instances
class
FFL.ForcingRelation.IntKripke
(W : Type u_1)
{F : Type u_2}
[ForcingRelation W F]
[LogicalConnective F]
[LogicalNeutral F]
(R : outParam (W → W → Prop))
extends FFL.ForcingRelation.BasicSemantics W, FFL.ForcingRelation.Monotone W R :
Instances
@[simp]
theorem
FFL.ForcingRelation.iff
{W : Type u_1}
{F : Type u_2}
[ForcingRelation W F]
[LogicalConnective F]
[LogicalNeutral 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
FFL.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
FFL.ForcingRelation.AllForces.verum
{W : Type u_1}
{F : Type u_2}
[ForcingRelation W F]
[LogicalConnective F]
[LogicalNeutral F]
[BasicSemantics W]
:
@[simp]
theorem
FFL.ForcingRelation.AllForces.and
{W : Type u_1}
{F : Type u_2}
[ForcingRelation W F]
[LogicalConnective F]
[LogicalNeutral F]
{φ ψ : F}
[BasicSemantics W]
:
Forcing relation for classical logic #
Equations
- FFL.«term_⊩ᶜ_» = Lean.ParserDescr.trailingNode `FFL.«term_⊩ᶜ_» 45 46 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⊩ᶜ ") (Lean.ParserDescr.cat `term 46))
Instances For
@[reducible, inline]
abbrev
FFL.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
FFL.WeakForcingRelation.BasicSemantics
(ℙ : Type u_1)
{F : Type u_2}
[WeakForcingRelation ℙ F]
[LogicalConnective F]
[LogicalNeutral F]
:
Instances
class
FFL.WeakForcingRelation.ClassicalKripke
(ℙ : Type u_1)
{F : Type u_2}
[WeakForcingRelation ℙ F]
[LogicalConnective F]
[LogicalNeutral F]
(R : outParam (ℙ → ℙ → Prop))
extends FFL.WeakForcingRelation.BasicSemantics ℙ :
Instances
@[reducible, inline]
abbrev
FFL.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
FFL.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
FFL.WeakForcingRelation.AllForces.verum
{ℙ : Type u_1}
{F : Type u_2}
[WeakForcingRelation ℙ F]
[LogicalConnective F]
[LogicalNeutral F]
[BasicSemantics ℙ]
:
@[simp]
theorem
FFL.WeakForcingRelation.AllForces.falsum
{ℙ : Type u_1}
{F : Type u_2}
[WeakForcingRelation ℙ F]
[LogicalConnective F]
[LogicalNeutral F]
[BasicSemantics ℙ]
[Nonempty ℙ]
:
@[simp]
theorem
FFL.WeakForcingRelation.AllForces.and
{ℙ : Type u_1}
{F : Type u_2}
[WeakForcingRelation ℙ F]
[LogicalConnective F]
[LogicalNeutral F]
{φ ψ : F}
[BasicSemantics ℙ]
: