Documentation

LeanPool.PointwiseComposition.Foundation.Logic.ForcingRelation

Supporting results for pointwise provable equality.

Forcing relation #

class PointwiseComposition.FFL.ForcingRelation (W : Type u_1) (F : outParam (Type u_2)) :
Type (max u_1 u_2)

Data and laws for Forcing Relation in FFL.

Instances

    The «term ⊩ » construction in FFL.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      class PointwiseComposition.FFL.ForcingExists (W : Type u_1) (α : outParam (Type u_2)) :
      Type (max u_1 u_2)

      Data and laws for Forcing Exists in FFL.

      Instances

        The «term ⊩↓ » construction in FFL.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[reducible, inline]
          abbrev PointwiseComposition.FFL.ForcingRelation.NotForces {W : Type u_1} {F : Type u_2} [ForcingRelation W F] (w : W) (φ : F) :

          The Not Forces construction in FFL.ForcingRelation.

          Equations
          Instances For

            The «term ⊮ » construction in FFL.ForcingRelation.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              Data and laws for Basic Semantics in FFL.ForcingRelation.

              Instances
                class PointwiseComposition.FFL.ForcingRelation.Monotone (W : Type u_1) {F : Type u_2} [ForcingRelation W F] (R : outParam (W → W → Prop)) :

                Data and laws for Monotone in FFL.ForcingRelation.

                • monotone {φ : F} {w : W} : w ⊩ φ → ∀ (v : W), R w v → v ⊩ φ
                Instances

                  Data and laws for Int Kripke in FFL.ForcingRelation.

                  Instances
                    @[simp]
                    theorem PointwiseComposition.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] :
                    w ⊩ φ ⇔ₗ ψ ↔ ∀ (v : W), R w v → (v ⊩ φ ↔ v ⊩ ψ)
                    @[reducible, inline]

                    The All Forces construction in FFL.ForcingRelation.

                    Equations
                    Instances For

                      The «term ∀⊩ » construction in FFL.ForcingRelation.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        @[reducible, inline]

                        The All Forces Set construction in FFL.ForcingRelation.

                        Equations
                        Instances For

                          The «term ∀⊩* » construction in FFL.ForcingRelation.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            Forcing relation for classical logic #

                            class PointwiseComposition.FFL.WeakForcingRelation (ℙ : Type u_1) (F : outParam (Type u_2)) :
                            Type (max u_1 u_2)

                            Data and laws for Weak Forcing Relation in FFL.

                            Instances

                              The «term ⊩ᶜ » construction in FFL.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                @[reducible, inline]
                                abbrev PointwiseComposition.FFL.WeakForcingRelation.NotForces {ℙ : Type u_1} {F : Type u_2} [WeakForcingRelation ℙ F] (p : ℙ) (φ : F) :

                                The Not Forces construction in FFL.WeakForcingRelation.

                                Equations
                                Instances For

                                  The «term ⊮ᶜ » construction in FFL.WeakForcingRelation.

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For

                                    Data and laws for Basic Semantics in FFL.WeakForcingRelation.

                                    Instances

                                      Data and laws for Classical Kripke in FFL.WeakForcingRelation.

                                      Instances
                                        @[reducible, inline]

                                        The All Forces construction in FFL.WeakForcingRelation.

                                        Equations
                                        Instances For

                                          The «term ∀⊩ᶜ » construction in FFL.WeakForcingRelation.

                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            @[reducible, inline]

                                            The All Forces Set construction in FFL.WeakForcingRelation.

                                            Equations
                                            Instances For

                                              The «term ∀⊩ᶜ* » construction in FFL.WeakForcingRelation.

                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For