Documentation

GL.Interpolation.PartialInterpolation

noncomputable def Split.leftInterpolantSequent {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) :
Equations
Instances For
    noncomputable def Split.leftEquationSequent {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) :
    Equations
    Instances For
      noncomputable def Split.rightInterpolantSequent {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) :
      Equations
      Instances For
        noncomputable def Split.rightEquationSequent {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) :
        Equations
        Instances For
          theorem Split.Split_to_CutPre_isBox {𝕏 : Proof} {x : 𝕏.X} {τ : 𝕏.XSplitSequent} (r : RuleApp) :
          theorem Split.Split_to_CutPre_f {𝕏 : Proof} {x : 𝕏.X} {τ : 𝕏.XSplitSequent} (r : RuleApp) :
          theorem Split.Split_to_CutPre_fₚ {𝕏 : Proof} {x : 𝕏.X} {τ : 𝕏.XSplitSequent} (r : RuleApp) :
          theorem Split.Split_to_CutPre_fₙ {𝕏 : Proof} {x : 𝕏.X} {τ : 𝕏.XSplitSequent} (r : RuleApp) :

          Partial Interpolation Proofs #

          All the left and right partial interpolation proofs, split apart based on rule application. These are split apart since they run very slow otherwise.

          noncomputable def Split.PartialLeft_topₗ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {in_Δ : Sum.inl Δ} (rule_def : r 𝕏.α x = RuleApp.topₗ Δ in_Δ) :
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            noncomputable def Split.PartialLeft_topᵣ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {in_Δ : Sum.inr Δ} (rule_def : r 𝕏.α x = RuleApp.topᵣ Δ in_Δ) :
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              noncomputable def Split.PartialLeft_axₗₗ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {n : } {in_Δ : Sum.inl (at n) Δ Sum.inl (na n) Δ} (rule_def : r 𝕏.α x = RuleApp.axₗₗ Δ n in_Δ) :
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                noncomputable def Split.PartialLeft_axₗᵣ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {n : } {in_Δ : Sum.inl (at n) Δ Sum.inr (na n) Δ} (rule_def : r 𝕏.α x = RuleApp.axₗᵣ Δ n in_Δ) :
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  noncomputable def Split.PartialLeft_axᵣₗ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {n : } {in_Δ : Sum.inr (at n) Δ Sum.inl (na n) Δ} (rule_def : r 𝕏.α x = RuleApp.axᵣₗ Δ n in_Δ) :
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    noncomputable def Split.PartialLeft_axᵣᵣ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {n : } {in_Δ : Sum.inr (at n) Δ Sum.inr (na n) Δ} (rule_def : r 𝕏.α x = RuleApp.axᵣᵣ Δ n in_Δ) :
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      noncomputable def Split.PartialLeft_orₗ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {φ ψ : Formula} {in_Δ : Sum.inl (φ v ψ) Δ} (rule_def : r 𝕏.α x = RuleApp.orₗ Δ φ ψ in_Δ) :
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        noncomputable def Split.PartialLeft_orᵣ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {φ ψ : Formula} {in_Δ : Sum.inr (φ v ψ) Δ} (rule_def : r 𝕏.α x = RuleApp.orᵣ Δ φ ψ in_Δ) :
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          noncomputable def Split.PartialLeft_andₗ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {φ ψ : Formula} {in_Δ : Sum.inl (φ&ψ) Δ} (rule_def : r 𝕏.α x = RuleApp.andₗ Δ φ ψ in_Δ) :
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            noncomputable def Split.PartialLeft_andᵣ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {φ ψ : Formula} {in_Δ : Sum.inr (φ&ψ) Δ} (rule_def : r 𝕏.α x = RuleApp.andᵣ Δ φ ψ in_Δ) :
                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              noncomputable def Split.PartialLeft_boxₗ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {φ : Formula} {in_Δ : Sum.inl (φ) Δ} (rule_def : r 𝕏.α x = RuleApp.boxₗ Δ φ in_Δ) :
                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                noncomputable def Split.PartialLeft_boxᵣ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {φ : Formula} {in_Δ : Sum.inr (φ) Δ} (rule_def : r 𝕏.α x = RuleApp.boxᵣ Δ φ in_Δ) :
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    noncomputable def Split.PartialInterpolationLeft {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) :
                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      theorem Split.PartialInterpolationLeft_box_prop {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) :
                                      (r 𝕏.α x).isBox∀ (n : ) (f : Fin (n + 1)(PartialInterpolationLeft x).X), f 0 = (PartialInterpolationLeft x).root(CutPre.r (PartialInterpolationLeft x).α (f n, )).isNonAxLeaf(∀ (m : Fin n), CutPre.edge (PartialInterpolationLeft x).α (f m.castSucc) (f m.succ))∃ (m : Fin (n + 1)), (CutPre.r (PartialInterpolationLeft x).α (f m)).isBox
                                      noncomputable def Split.PartialRight_topₗ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {in_Δ : Sum.inl Δ} (rule_def : r 𝕏.α x = RuleApp.topₗ Δ in_Δ) :
                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For
                                        noncomputable def Split.PartialRight_topᵣ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {in_Δ : Sum.inr Δ} (rule_def : r 𝕏.α x = RuleApp.topᵣ Δ in_Δ) :
                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For
                                          noncomputable def Split.PartialRight_axₗₗ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {n : } {in_Δ : Sum.inl (at n) Δ Sum.inl (na n) Δ} (rule_def : r 𝕏.α x = RuleApp.axₗₗ Δ n in_Δ) :
                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            noncomputable def Split.PartialRight_axₗᵣ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {n : } {in_Δ : Sum.inl (at n) Δ Sum.inr (na n) Δ} (rule_def : r 𝕏.α x = RuleApp.axₗᵣ Δ n in_Δ) :
                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              noncomputable def Split.PartialRight_axᵣₗ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {n : } {in_Δ : Sum.inr (at n) Δ Sum.inl (na n) Δ} (rule_def : r 𝕏.α x = RuleApp.axᵣₗ Δ n in_Δ) :
                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For
                                                noncomputable def Split.PartialRight_axᵣᵣ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {n : } {in_Δ : Sum.inr (at n) Δ Sum.inr (na n) Δ} (rule_def : r 𝕏.α x = RuleApp.axᵣᵣ Δ n in_Δ) :
                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For
                                                  noncomputable def Split.PartialRight_orₗ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {φ ψ : Formula} {in_Δ : Sum.inl (φ v ψ) Δ} (rule_def : r 𝕏.α x = RuleApp.orₗ Δ φ ψ in_Δ) :
                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For
                                                    noncomputable def Split.PartialRight_orᵣ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {φ ψ : Formula} {in_Δ : Sum.inr (φ v ψ) Δ} (rule_def : r 𝕏.α x = RuleApp.orᵣ Δ φ ψ in_Δ) :
                                                    Equations
                                                    • One or more equations did not get rendered due to their size.
                                                    Instances For
                                                      noncomputable def Split.PartialRight_andₗ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {φ ψ : Formula} {in_Δ : Sum.inl (φ&ψ) Δ} (rule_def : r 𝕏.α x = RuleApp.andₗ Δ φ ψ in_Δ) :
                                                      Equations
                                                      • One or more equations did not get rendered due to their size.
                                                      Instances For
                                                        noncomputable def Split.PartialRight_andᵣ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {φ ψ : Formula} {in_Δ : Sum.inr (φ&ψ) Δ} (rule_def : r 𝕏.α x = RuleApp.andᵣ Δ φ ψ in_Δ) :
                                                        Equations
                                                        • One or more equations did not get rendered due to their size.
                                                        Instances For
                                                          noncomputable def Split.PartialRight_boxₗ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {φ : Formula} {in_Δ : Sum.inl (φ) Δ} (rule_def : r 𝕏.α x = RuleApp.boxₗ Δ φ in_Δ) :
                                                          Equations
                                                          • One or more equations did not get rendered due to their size.
                                                          Instances For
                                                            noncomputable def Split.PartialRight_boxᵣ {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) {Δ : SplitSequent} {φ : Formula} {in_Δ : Sum.inr (φ) Δ} (rule_def : r 𝕏.α x = RuleApp.boxᵣ Δ φ in_Δ) :
                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              Instances For
                                                                Equations
                                                                • One or more equations did not get rendered due to their size.
                                                                Instances For
                                                                  theorem Split.PartialInterpolationRight_box_prop {𝕏 : Proof} [fin_X : Fintype 𝕏.X] (x : 𝕏.X) :
                                                                  (r 𝕏.α x).isBox∀ (n : ) (f : Fin (n + 1)(PartialInterpolationRight x).X), f 0 = (PartialInterpolationRight x).root(CutPre.r (PartialInterpolationRight x).α (f n, )).isNonAxLeaf(∀ (m : Fin n), CutPre.edge (PartialInterpolationRight x).α (f m.castSucc) (f m.succ))∃ (m : Fin (n + 1)), (CutPre.r (PartialInterpolationRight x).α (f m)).isBox