Documentation

Foundation.Logic.ForcingRelation

Forcing relation #

class LO.ForcingRelation (W : Type u_1) (F : outParam (Type u_2)) :
Type (max u_1 u_2)
  • Forces : WFProp
Instances
    class LO.ForcingExists (W : Type u_1) (α : outParam (Type u_2)) :
    Type (max u_1 u_2)
    • Forces : WαProp
    Instances
      @[reducible, inline]
      abbrev LO.ForcingRelation.NotForces {W : Type u_1} {F : Type u_2} [ForcingRelation W F] (w : W) (φ : F) :
      Equations
      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          Instances
            class LO.ForcingRelation.Monotone (W : Type u_1) {F : Type u_2} [ForcingRelation W F] (R : outParam (WWProp)) :
            • monotone {φ : F} {w : W} : w φ∀ (v : W), R w vv φ
            Instances
              Instances
                @[simp]
                theorem LO.ForcingRelation.iff {W : Type u_1} {F : Type u_2} [ForcingRelation W F] [LogicalConnective F] {w : W} {φ ψ : F} (R : WWProp) [IntKripke W R] :
                w φ 🡘 ψ ∀ (v : W), R w v → (v φ v ψ)
                @[reducible, inline]
                abbrev LO.ForcingRelation.AllForces (W : Type u_1) {F : Type u_2} [ForcingRelation W F] (φ : F) :
                Equations
                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] :
                    Equations
                    Instances For
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        @[simp]
                        theorem LO.ForcingRelation.AllForces.and {W : Type u_1} {F : Type u_2} [ForcingRelation W F] [LogicalConnective F] {φ ψ : F} [BasicSemantics W] :
                        W ∀⊩ φ ψ W ∀⊩ φ W ∀⊩ ψ

                        Forcing relation for classical logic #

                        class LO.WeakForcingRelation ( : Type u_1) (F : outParam (Type u_2)) :
                        Type (max u_1 u_2)
                        • WeaklyForces : FProp
                        Instances
                          @[reducible, inline]
                          abbrev LO.WeakForcingRelation.NotForces { : Type u_1} {F : Type u_2} [WeakForcingRelation F] (p : ) (φ : F) :
                          Equations
                          Instances For
                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              Instances
                                Instances
                                  @[reducible, inline]
                                  abbrev LO.WeakForcingRelation.AllForces ( : Type u_1) {F : Type u_2} [WeakForcingRelation F] (φ : F) :
                                  Equations
                                  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] :
                                      Equations
                                      Instances For
                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For
                                          @[simp]
                                          theorem LO.WeakForcingRelation.AllForces.and { : Type u_1} {F : Type u_2} [WeakForcingRelation F] [LogicalConnective F] {φ ψ : F} [BasicSemantics ] :
                                          ∀⊩ᶜ φ ψ ∀⊩ᶜ φ ∀⊩ᶜ ψ