Documentation

LeanPool.Incompleteness.Foundation.Modal.LogicSymbol

LogicSymbol #

class LO.Box (F : Type u_1) :
Type u_1

Imported declaration from the Incompleteness formalization.

  • box : F → F

    Imported declaration from the Incompleteness formalization.

  • box_injective : Function.Injective box
Instances

    Imported declaration from the Incompleteness formalization.

    Equations
    Instances For
      @[reducible, match_pattern, inline]
      abbrev LO.Box.boxdot {F : Type u_1} [Box F] [Wedge F] (φ : F) :
      F

      Imported declaration from the Incompleteness formalization.

      Equations
      Instances For

        Imported notation from the Incompleteness formalization.

        Equations
        Instances For
          @[reducible, inline]
          abbrev LO.Box.multibox {F : Type u_1} [Box F] (n : ℕ) :
          F → F

          Imported declaration from the Incompleteness formalization.

          Equations
          Instances For

            Imported declaration from the Incompleteness formalization.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              class LO.Box.Subclosed {F : Type u_1} [Box F] (C : F → Prop) :

              Imported declaration from the Incompleteness formalization.

              • box_closed {φ : F} : C (□φ) → C φ
              Instances
                @[simp]
                theorem LO.Box.box_injective' {F : Type u_1} [Box F] {φ ψ : F} :
                □φ = □ψ ↔ φ = ψ
                @[simp]
                theorem LO.Box.multibox_succ {F : Type u_1} [Box F] {φ : F} {n : ℕ} :
                □^[(n + 1)]φ = □□^[n]φ
                @[simp]
                theorem LO.Box.multibox_injective {F : Type u_1} [Box F] {n : ℕ} :
                Function.Injective fun (x : F) => □^[n]x
                @[simp]
                theorem LO.Box.multimop_injective' {F : Type u_1} [Box F] {φ ψ : F} {n : ℕ} :
                □^[n]φ = □^[n]ψ ↔ φ = ψ
                class LO.Dia (F : Type u_1) :
                Type u_1

                Imported declaration from the Incompleteness formalization.

                • dia : F → F

                  Imported declaration from the Incompleteness formalization.

                • dia_injective : Function.Injective dia
                Instances

                  Imported declaration from the Incompleteness formalization.

                  Equations
                  Instances For
                    @[reducible, match_pattern, inline]
                    abbrev LO.Dia.diadot {F : Type u_1} [Dia F] [Vee F] (φ : F) :
                    F

                    Imported declaration from the Incompleteness formalization.

                    Equations
                    Instances For

                      Imported notation from the Incompleteness formalization.

                      Equations
                      Instances For
                        @[reducible, inline]
                        abbrev LO.Dia.multidia {F : Type u_1} [Dia F] (n : ℕ) :
                        F → F

                        Imported declaration from the Incompleteness formalization.

                        Equations
                        Instances For

                          Imported declaration from the Incompleteness formalization.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            class LO.Dia.Subclosed {F : Type u_1} [Dia F] [LogicalConnective F] (C : F → Prop) :

                            Imported declaration from the Incompleteness formalization.

                            • dia_closed {φ : F} : C (◇φ) → C φ
                            Instances
                              @[simp]
                              theorem LO.Dia.dia_injective' {F : Type u_1} [Dia F] {φ ψ : F} :
                              ◇φ = ◇ψ ↔ φ = ψ
                              @[simp]
                              theorem LO.Dia.multidia_succ {F : Type u_1} [Dia F] {φ : F} {n : ℕ} :
                              ◇^[(n + 1)]φ = ◇◇^[n]φ
                              @[simp]
                              theorem LO.Dia.multidia_injective {F : Type u_1} [Dia F] {n : ℕ} :
                              Function.Injective fun (x : F) => ◇^[n]x
                              @[simp]
                              theorem LO.Dia.multidia_injective' {F : Type u_1} [Dia F] {φ ψ : F} {n : ℕ} :
                              ◇^[n]φ = ◇^[n]ψ ↔ φ = ψ

                              Imported declaration from the Incompleteness formalization.

                              Instances

                                Imported declaration from the Incompleteness formalization.

                                Instances
                                  class LO.DiaAbbrev (F : Type u_1) [Box F] [Dia F] [Tilde F] :

                                  Imported declaration from the Incompleteness formalization.

                                  Instances
                                    class LO.ModalDeMorgan (F : Type u_1) [LogicalConnective F] [Box F] [Dia F] extends LO.DeMorgan F :

                                    Imported declaration from the Incompleteness formalization.

                                    Instances
                                      @[reducible, inline]
                                      abbrev Set.multibox {F : Type u_1} [LO.Box F] (n : ℕ) :
                                      Set F → Set F

                                      Imported declaration from the Incompleteness formalization.

                                      Equations
                                      Instances For

                                        Imported declaration from the Incompleteness formalization.

                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For
                                          @[reducible, inline]
                                          abbrev Set.multidia {F : Type u_1} [LO.Dia F] (n : ℕ) :
                                          Set F → Set F

                                          Imported declaration from the Incompleteness formalization.

                                          Equations
                                          Instances For

                                            Imported declaration from the Incompleteness formalization.

                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              @[reducible, inline]
                                              abbrev Set.box {F : Type u_1} [LO.Box F] :
                                              Set F → Set F

                                              Imported declaration from the Incompleteness formalization.

                                              Equations
                                              Instances For

                                                Imported declaration from the Incompleteness formalization.

                                                Equations
                                                Instances For
                                                  @[reducible, inline]
                                                  abbrev Set.dia {F : Type u_1} [LO.Dia F] :
                                                  Set F → Set F

                                                  Imported declaration from the Incompleteness formalization.

                                                  Equations
                                                  Instances For

                                                    Imported declaration from the Incompleteness formalization.

                                                    Equations
                                                    Instances For
                                                      @[reducible, inline]
                                                      abbrev Set.premultibox {F : Type u_1} [LO.Box F] (n : ℕ) :
                                                      Set F → Set F

                                                      Imported declaration from the Incompleteness formalization.

                                                      Equations
                                                      Instances For

                                                        Imported declaration from the Incompleteness formalization.

                                                        Equations
                                                        • One or more equations did not get rendered due to their size.
                                                        Instances For
                                                          @[reducible, inline]
                                                          abbrev Set.premultidia {F : Type u_1} [LO.Dia F] (n : ℕ) :
                                                          Set F → Set F

                                                          Imported declaration from the Incompleteness formalization.

                                                          Equations
                                                          Instances For

                                                            Imported declaration from the Incompleteness formalization.

                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              @[reducible, inline]
                                                              abbrev Set.prebox {F : Type u_1} [LO.Box F] :
                                                              Set F → Set F

                                                              Imported declaration from the Incompleteness formalization.

                                                              Equations
                                                              Instances For

                                                                Imported declaration from the Incompleteness formalization.

                                                                Equations
                                                                Instances For
                                                                  @[reducible, inline]
                                                                  abbrev Set.predia {F : Type u_1} [LO.Dia F] :
                                                                  Set F → Set F

                                                                  Imported declaration from the Incompleteness formalization.

                                                                  Equations
                                                                  Instances For

                                                                    Imported declaration from the Incompleteness formalization.

                                                                    Equations
                                                                    Instances For
                                                                      @[simp]
                                                                      theorem Set.eq_box_multibox_one {F : Type u_1} {s : Set F} [LO.Box F] :
                                                                      @[simp]
                                                                      @[simp]
                                                                      theorem Set.multibox_subset_mono {F : Type u_1} {s t : Set F} [LO.Box F] {n : ℕ} (h : s ⊆ t) :
                                                                      theorem Set.box_subset_mono {F : Type u_1} {s t : Set F} [LO.Box F] (h : s ⊆ t) :
                                                                      □''s ⊆ □''t
                                                                      @[simp]
                                                                      theorem Set.premultibox_subset_mono {F : Type u_1} {s t : Set F} [LO.Box F] {n : ℕ} (h : s ⊆ t) :
                                                                      theorem Set.prebox_subset_mono {F : Type u_1} {s t : Set F} [LO.Box F] (h : s ⊆ t) :
                                                                      @[simp]
                                                                      theorem Set.iff_mem_premultibox {F : Type u_1} {s : Set F} [LO.Box F] {n : ℕ} {φ : F} :
                                                                      @[simp]
                                                                      theorem Set.iff_mem_multibox {F : Type u_1} {s : Set F} [LO.Box F] {n : ℕ} {φ : F} :
                                                                      theorem Set.subset_premulitibox_iff_multibox_subset {F : Type u_1} {s t : Set F} [LO.Box F] {n : ℕ} (h : s ⊆ □''⁻¹^[n]t) :
                                                                      □''^[n]s ⊆ t
                                                                      theorem Set.subset_prebox_iff_box_subset {F : Type u_1} {s t : Set F} [LO.Box F] (h : s ⊆ □''⁻¹t) :
                                                                      □''s ⊆ t
                                                                      theorem Set.subset_multibox_iff_premulitibox_subset {F : Type u_1} {s t : Set F} [LO.Box F] {n : ℕ} (h : s ⊆ □''^[n]t) :
                                                                      theorem Set.subset_box_iff_prebox_subset {F : Type u_1} {s t : Set F} [LO.Box F] (h : s ⊆ □''t) :
                                                                      □''⁻¹s ⊆ t
                                                                      theorem Set.forall_multibox_of_subset_multibox {F : Type u_1} {s t : Set F} [LO.Box F] {n : ℕ} (h : s ⊆ □''^[n]t) (φ : F) :
                                                                      φ ∈ s → ∃ ψ ∈ t, φ = □^[n]ψ
                                                                      theorem Set.forall_box_of_subset_box {F : Type u_1} {s t : Set F} [LO.Box F] (h : s ⊆ □''t) (φ : F) :
                                                                      φ ∈ s → ∃ ψ ∈ t, φ = □ψ
                                                                      theorem Set.eq_prebox_box_of_subset_prebox {F : Type u_1} {s t : Set F} [LO.Box F] (h : s ⊆ □''t) :
                                                                      @[simp]
                                                                      theorem Set.eq_dia_multidia_one {F : Type u_1} {s : Set F} [LO.Dia F] :
                                                                      @[simp]
                                                                      @[simp]
                                                                      theorem Set.multidia_subset_mono {F : Type u_1} {s t : Set F} [LO.Dia F] {n : ℕ} (h : s ⊆ t) :
                                                                      theorem Set.dia_subset_mono {F : Type u_1} {s t : Set F} [LO.Dia F] (h : s ⊆ t) :
                                                                      ◇''s ⊆ ◇''t
                                                                      @[simp]
                                                                      theorem Set.premultidia_subset_mono {F : Type u_1} {s t : Set F} [LO.Dia F] {n : ℕ} (h : s ⊆ t) :
                                                                      theorem Set.predia_subset_mono {F : Type u_1} {s t : Set F} [LO.Dia F] (h : s ⊆ t) :
                                                                      @[simp]
                                                                      theorem Set.iff_mem_premultidia {F : Type u_1} {s : Set F} [LO.Dia F] {n : ℕ} {φ : F} :
                                                                      @[simp]
                                                                      theorem Set.iff_mem_multidia {F : Type u_1} {s : Set F} [LO.Dia F] {n : ℕ} {φ : F} :
                                                                      theorem Set.subset_premultidia_iff_multidia_subset {F : Type u_1} {s t : Set F} [LO.Dia F] {n : ℕ} (h : s ⊆ ◇''⁻¹^[n]t) :
                                                                      ◇''^[n]s ⊆ t
                                                                      theorem Set.subset_predia_iff_dia_subset {F : Type u_1} {s t : Set F} [LO.Dia F] (h : s ⊆ ◇''⁻¹t) :
                                                                      ◇''s ⊆ t
                                                                      theorem Set.subset_multidia_iff_premultidia_subset {F : Type u_1} {s t : Set F} [LO.Dia F] {n : ℕ} (h : s ⊆ ◇''^[n]t) :
                                                                      theorem Set.subset_dia_iff_predia_subset {F : Type u_1} {s t : Set F} [LO.Dia F] (h : s ⊆ ◇''t) :
                                                                      ◇''⁻¹s ⊆ t
                                                                      theorem Set.forall_multidia_of_subset_multidia {F : Type u_1} {s t : Set F} [LO.Dia F] {n : ℕ} (h : s ⊆ ◇''^[n]t) (φ : F) :
                                                                      φ ∈ s → ∃ ψ ∈ t, φ = ◇^[n]ψ
                                                                      theorem Set.forall_dia_of_subset_dia {F : Type u_1} {s t : Set F} [LO.Dia F] (h : s ⊆ ◇''t) (φ : F) :
                                                                      φ ∈ s → ∃ ψ ∈ t, φ = ◇ψ
                                                                      theorem Set.eq_predia_dia_of_subset_predia {F : Type u_1} {s t : Set F} [LO.Dia F] (h : s ⊆ ◇''t) :
                                                                      @[reducible, inline]
                                                                      abbrev Finset.multibox {F : Type u_1} [DecidableEq F] [LO.Box F] (n : ℕ) :
                                                                      Finset F → Finset F

                                                                      Imported declaration from the Incompleteness formalization.

                                                                      Equations
                                                                      Instances For
                                                                        @[reducible, inline]
                                                                        abbrev Finset.multidia {F : Type u_1} [DecidableEq F] [LO.Dia F] (n : ℕ) :
                                                                        Finset F → Finset F

                                                                        Imported declaration from the Incompleteness formalization.

                                                                        Equations
                                                                        Instances For
                                                                          @[reducible, inline]
                                                                          abbrev Finset.modalBox {F : Type u_1} [DecidableEq F] [LO.Box F] :
                                                                          Finset F → Finset F

                                                                          Imported declaration from the Incompleteness formalization.

                                                                          Equations
                                                                          Instances For
                                                                            @[reducible, inline]
                                                                            abbrev Finset.dia {F : Type u_1} [DecidableEq F] [LO.Dia F] :
                                                                            Finset F → Finset F

                                                                            Imported declaration from the Incompleteness formalization.

                                                                            Equations
                                                                            Instances For
                                                                              @[reducible, inline]
                                                                              noncomputable abbrev Finset.premultibox {F : Type u_1} [LO.Box F] (n : ℕ) :
                                                                              Finset F → Finset F

                                                                              Imported declaration from the Incompleteness formalization.

                                                                              Equations
                                                                              Instances For
                                                                                @[reducible, inline]
                                                                                noncomputable abbrev Finset.premultidia {F : Type u_1} [LO.Dia F] (n : ℕ) :
                                                                                Finset F → Finset F

                                                                                Imported declaration from the Incompleteness formalization.

                                                                                Equations
                                                                                Instances For
                                                                                  @[reducible, inline]
                                                                                  noncomputable abbrev Finset.prebox {F : Type u_1} [LO.Box F] :
                                                                                  Finset F → Finset F

                                                                                  Imported declaration from the Incompleteness formalization.

                                                                                  Equations
                                                                                  Instances For
                                                                                    @[reducible, inline]
                                                                                    noncomputable abbrev Finset.predia {F : Type u_1} [LO.Dia F] :
                                                                                    Finset F → Finset F

                                                                                    Imported declaration from the Incompleteness formalization.

                                                                                    Equations
                                                                                    Instances For
                                                                                      @[simp]
                                                                                      theorem Finset.multibox_coe {F : Type u_1} {s : Finset F} {n : ℕ} [LO.Box F] [DecidableEq F] :
                                                                                      ↑(Finset.multibox n s) = □''^[n]↑s
                                                                                      theorem Finset.box_coe {F : Type u_1} {s : Finset F} [LO.Box F] [DecidableEq F] :
                                                                                      ↑s.modalBox = □''↑s
                                                                                      theorem Finset.multibox_mem_coe {F : Type u_1} {s : Finset F} {n : ℕ} [LO.Box F] {φ : F} [DecidableEq F] :
                                                                                      theorem Finset.box_mem_coe {F : Type u_1} {s : Finset F} [LO.Box F] {φ : F} [DecidableEq F] :
                                                                                      φ ∈ s.modalBox ↔ φ ∈ □''↑s
                                                                                      theorem Finset.premultibox_coe {F : Type u_1} {s : Finset F} {n : ℕ} [LO.Box F] :
                                                                                      theorem Finset.prebox_coe {F : Type u_1} {s : Finset F} [LO.Box F] :
                                                                                      theorem Finset.premultibox_multibox_eq_of_subset_multibox {F : Type u_1} {n : ℕ} [LO.Box F] [DecidableEq F] {s : Finset F} {t : Set F} (hs : ↑s ⊆ □''^[n]t) :
                                                                                      theorem Finset.prebox_box_eq_of_subset_box {F : Type u_1} [LO.Box F] [DecidableEq F] {s : Finset F} {t : Set F} (hs : ↑s ⊆ □''t) :
                                                                                      @[simp]
                                                                                      theorem Finset.eq_dia_multidia_one {F : Type u_1} {s : Finset F} [LO.Dia F] [DecidableEq F] :
                                                                                      theorem Finset.multidia_coe {F : Type u_1} {s : Finset F} {n : ℕ} [LO.Dia F] [DecidableEq F] :
                                                                                      ↑(Finset.multidia n s) = ◇''^[n]↑s
                                                                                      theorem Finset.dia_coe {F : Type u_1} {s : Finset F} [LO.Dia F] [DecidableEq F] :
                                                                                      ↑s.dia = ◇''↑s
                                                                                      theorem Finset.multidia_mem_coe {F : Type u_1} {s : Finset F} {n : ℕ} [LO.Dia F] {φ : F} [DecidableEq F] :
                                                                                      theorem Finset.dia_mem_coe {F : Type u_1} {s : Finset F} [LO.Dia F] {φ : F} [DecidableEq F] :
                                                                                      φ ∈ s.dia ↔ φ ∈ ◇''↑s
                                                                                      theorem Finset.premultidia_coe {F : Type u_1} {s : Finset F} {n : ℕ} [LO.Dia F] :
                                                                                      theorem Finset.predia_coe {F : Type u_1} {s : Finset F} [LO.Dia F] :
                                                                                      theorem Finset.premultidia_multidia_eq_of_subset_multidia {F : Type u_1} {n : ℕ} [LO.Dia F] [DecidableEq F] {s : Finset F} {t : Set F} (hs : ↑s ⊆ ◇''^[n]t) :
                                                                                      theorem Finset.predia_dia_eq_of_subset_dia {F : Type u_1} [LO.Dia F] [DecidableEq F] {s : Finset F} {t : Set F} (hs : ↑s ⊆ ◇''t) :
                                                                                      @[reducible, inline]
                                                                                      noncomputable abbrev List.multibox {F : Type u_1} [DecidableEq F] [LO.Box F] (n : ℕ) :
                                                                                      List F → List F

                                                                                      Imported declaration from the Incompleteness formalization.

                                                                                      Equations
                                                                                      Instances For

                                                                                        Imported declaration from the Incompleteness formalization.

                                                                                        Equations
                                                                                        • One or more equations did not get rendered due to their size.
                                                                                        Instances For
                                                                                          @[reducible, inline]
                                                                                          noncomputable abbrev List.multidia {F : Type u_1} [DecidableEq F] [LO.Dia F] (n : ℕ) :
                                                                                          List F → List F

                                                                                          Imported declaration from the Incompleteness formalization.

                                                                                          Equations
                                                                                          Instances For

                                                                                            Imported declaration from the Incompleteness formalization.

                                                                                            Equations
                                                                                            • One or more equations did not get rendered due to their size.
                                                                                            Instances For
                                                                                              @[reducible, inline]
                                                                                              noncomputable abbrev List.box {F : Type u_1} [DecidableEq F] [LO.Box F] :
                                                                                              List F → List F

                                                                                              Imported declaration from the Incompleteness formalization.

                                                                                              Equations
                                                                                              Instances For

                                                                                                Imported declaration from the Incompleteness formalization.

                                                                                                Equations
                                                                                                Instances For
                                                                                                  @[reducible, inline]
                                                                                                  noncomputable abbrev List.dia {F : Type u_1} [DecidableEq F] [LO.Dia F] :
                                                                                                  List F → List F

                                                                                                  Imported declaration from the Incompleteness formalization.

                                                                                                  Equations
                                                                                                  Instances For

                                                                                                    Imported declaration from the Incompleteness formalization.

                                                                                                    Equations
                                                                                                    Instances For
                                                                                                      @[reducible, inline]
                                                                                                      noncomputable abbrev List.premultibox {F : Type u_1} [DecidableEq F] [LO.Box F] (n : ℕ) :
                                                                                                      List F → List F

                                                                                                      Imported declaration from the Incompleteness formalization.

                                                                                                      Equations
                                                                                                      Instances For

                                                                                                        Imported declaration from the Incompleteness formalization.

                                                                                                        Equations
                                                                                                        • One or more equations did not get rendered due to their size.
                                                                                                        Instances For
                                                                                                          @[reducible, inline]
                                                                                                          noncomputable abbrev List.premultidia {F : Type u_1} [DecidableEq F] [LO.Dia F] (n : ℕ) :
                                                                                                          List F → List F

                                                                                                          Imported declaration from the Incompleteness formalization.

                                                                                                          Equations
                                                                                                          Instances For

                                                                                                            Imported declaration from the Incompleteness formalization.

                                                                                                            Equations
                                                                                                            • One or more equations did not get rendered due to their size.
                                                                                                            Instances For
                                                                                                              @[reducible, inline]
                                                                                                              noncomputable abbrev List.prebox {F : Type u_1} [DecidableEq F] [LO.Box F] :
                                                                                                              List F → List F

                                                                                                              Imported declaration from the Incompleteness formalization.

                                                                                                              Equations
                                                                                                              Instances For

                                                                                                                Imported declaration from the Incompleteness formalization.

                                                                                                                Equations
                                                                                                                Instances For
                                                                                                                  @[reducible, inline]
                                                                                                                  noncomputable abbrev List.predia {F : Type u_1} [DecidableEq F] [LO.Dia F] :
                                                                                                                  List F → List F

                                                                                                                  Imported declaration from the Incompleteness formalization.

                                                                                                                  Equations
                                                                                                                  Instances For

                                                                                                                    Imported declaration from the Incompleteness formalization.

                                                                                                                    Equations
                                                                                                                    Instances For
                                                                                                                      theorem List.forall_multibox_of_subset_multibox {F : Type u_1} {l : List F} {s : Set F} {n : ℕ} [LO.Box F] (h : ∀ φ ∈ l, φ ∈ □''^[n]s) (φ : F) :
                                                                                                                      φ ∈ l → ∃ ψ ∈ s, φ = □^[n]ψ
                                                                                                                      theorem List.forall_box_of_subset_box {F : Type u_1} {l : List F} {s : Set F} [LO.Box F] (h : ∀ φ ∈ l, φ ∈ □''s) (φ : F) :
                                                                                                                      φ ∈ l → ∃ ψ ∈ s, φ = □ψ
                                                                                                                      theorem List.forall_multidia_of_subset_multidia {F : Type u_1} {l : List F} {s : Set F} {n : ℕ} [LO.Dia F] (h : ∀ φ ∈ l, φ ∈ ◇''^[n]s) (φ : F) :
                                                                                                                      φ ∈ l → ∃ ψ ∈ s, φ = ◇^[n]ψ
                                                                                                                      theorem List.forall_dia_of_subset_dia {F : Type u_1} {l : List F} {s : Set F} [LO.Dia F] (h : ∀ φ ∈ l, φ ∈ ◇''s) (φ : F) :
                                                                                                                      φ ∈ l → ∃ ψ ∈ s, φ = ◇ψ
                                                                                                                      @[simp]
                                                                                                                      theorem List.eq_box_multibox_one {F : Type u_1} {l : List F} [DecidableEq F] [LO.Box F] :
                                                                                                                      @[simp]
                                                                                                                      theorem List.multibox_nil {F : Type u_1} [DecidableEq F] [LO.Box F] {n : ℕ} :
                                                                                                                      theorem List.box_nil {F : Type u_1} [DecidableEq F] [LO.Box F] :
                                                                                                                      @[simp]
                                                                                                                      theorem List.premultibox_nil {F : Type u_1} [DecidableEq F] [LO.Box F] {n : ℕ} :
                                                                                                                      @[simp]
                                                                                                                      theorem List.multibox_single {F : Type u_1} {φ : F} [DecidableEq F] [LO.Box F] {n : ℕ} :
                                                                                                                      theorem List.box_single {F : Type u_1} {φ : F} [DecidableEq F] [LO.Box F] :
                                                                                                                      theorem List.multibox_cons {F : Type u_1} {l : List F} {φ : F} [DecidableEq F] [LO.Box F] {n : ℕ} (hl : φ ∉ l) :
                                                                                                                      (□'^[n](φ :: l)).Perm (□^[n]φ :: □'^[n]l)
                                                                                                                      theorem List.box_cons {F : Type u_1} {l : List F} {φ : F} [DecidableEq F] [LO.Box F] (hl : φ ∉ l) :
                                                                                                                      (□'(φ :: l)).Perm (□φ :: □'l)
                                                                                                                      @[simp]
                                                                                                                      theorem List.eq_dia_multidia_one {F : Type u_1} {l : List F} [DecidableEq F] [LO.Dia F] :
                                                                                                                      @[simp]
                                                                                                                      theorem List.multidia_nil {F : Type u_1} [DecidableEq F] [LO.Dia F] {n : ℕ} :
                                                                                                                      theorem List.dia_nil {F : Type u_1} [DecidableEq F] [LO.Dia F] :
                                                                                                                      @[simp]
                                                                                                                      theorem List.premultidia_nil {F : Type u_1} [DecidableEq F] [LO.Dia F] {n : ℕ} :
                                                                                                                      @[simp]
                                                                                                                      theorem List.multidia_single {F : Type u_1} {φ : F} [DecidableEq F] [LO.Dia F] {n : ℕ} :
                                                                                                                      theorem List.dia_single {F : Type u_1} {φ : F} [DecidableEq F] [LO.Dia F] :
                                                                                                                      theorem List.multidia_cons {F : Type u_1} {l : List F} {φ : F} [DecidableEq F] [LO.Dia F] {n : ℕ} (hl : φ ∉ l) :
                                                                                                                      (◇'^[n](φ :: l)).Perm (◇^[n]φ :: ◇'^[n]l)
                                                                                                                      theorem List.dia_cons {F : Type u_1} {l : List F} {φ : F} [DecidableEq F] [LO.Dia F] (hl : φ ∉ l) :
                                                                                                                      (◇'(φ :: l)).Perm (◇φ :: ◇'l)