Documentation

Books.ConvexAnalysis_Rockafellar_1970.Chap05.section26_part1

def IsSingleValuedMultivaluedMap {X : Type u_1} {Y : Type u_2} (ρ : XSet Y) :

Definition 26.0.1: a multivalued mapping ρ is single-valued if for every x, the value ρ x contains at most one point.

Equations
    Instances For
      def inverseMultivaluedMap {X : Type u_1} {Y : Type u_2} (ρ : XSet Y) :
      YSet X

      Definition 26.0.2: the inverse multivalued mapping of ρ sends x* to the set of all x such that x* ∈ ρ(x).

      Equations
        Instances For
          def IsOneToOneMultivaluedMap {X : Type u_1} {Y : Type u_2} (ρ : XSet Y) :

          Definition 26.0.3: a multivalued mapping ρ is one-to-one precisely when both ρ and its inverse multivalued mapping ρ⁻¹ are single-valued.

          Equations
            Instances For
              def multivaluedMapGraph {X : Type u_1} {Y : Type u_2} (ρ : XSet Y) :
              Set (X × Y)

              The graph of a multivalued mapping ρ consists of the pairs (x, y) with y ∈ ρ x.

              Equations
                Instances For
                  theorem helperForLemma_26_1_graphMembership_iff {X : Type u_1} {Y : Type u_2} (ρ : XSet Y) (x : X) (y : Y) :

                  Helper for Lemma 26.1: membership in the graph of ρ is exactly membership in the fiber ρ x.

                  theorem helperForLemma_26_1_graphFiberUniqueness_iff_singleValued {X : Type u_1} {Y : Type u_2} (ρ : XSet Y) :
                  IsSingleValuedMultivaluedMap ρ ∀ ⦃x : X⦄ ⦃y₁ y₂ : Y⦄, (x, y₁) multivaluedMapGraph ρ(x, y₂) multivaluedMapGraph ρy₁ = y₂

                  Helper for Lemma 26.1: single-valuedness of ρ is equivalent to uniqueness of the second coordinate inside each graph fiber over a fixed x.

                  theorem helperForLemma_26_1_swappedGraphFiberUniqueness_iff_inverseSingleValued {X : Type u_1} {Y : Type u_2} (ρ : XSet Y) :
                  IsSingleValuedMultivaluedMap (inverseMultivaluedMap ρ) ∀ ⦃x₁ x₂ : X⦄ ⦃y : Y⦄, (x₁, y) multivaluedMapGraph ρ(x₂, y) multivaluedMapGraph ρx₁ = x₂

                  Helper for Lemma 26.1: single-valuedness of ρ⁻¹ is equivalent to uniqueness of the first coordinate inside each graph fiber over a fixed x*.

                  theorem isOneToOneMultivaluedMap_iff_graph_coordinate_uniqueness {X : Type u_1} {Y : Type u_2} (ρ : XSet Y) :
                  IsOneToOneMultivaluedMap ρ (∀ ⦃x : X⦄ ⦃y₁ y₂ : Y⦄, (x, y₁) multivaluedMapGraph ρ(x, y₂) multivaluedMapGraph ρy₁ = y₂) ∀ ⦃x₁ x₂ : X⦄ ⦃y : Y⦄, (x₁, y) multivaluedMapGraph ρ(x₂, y) multivaluedMapGraph ρx₁ = x₂

                  Lemma 26.1: a multivalued mapping ρ is one-to-one exactly when its graph contains neither two distinct pairs with the same first coordinate nor two distinct pairs with the same second coordinate.

                  The convex-analytic condition that the subdifferential of f is single-valued on its effective domain and injective there.

                  Equations
                    Instances For

                      The gradient image of C under f, which is the dual domain used in the Legendre conjugate construction.

                      Equations
                        Instances For
                          theorem mem_legendreGradientImage {n : } {C : Set (EuclideanSpace (Fin n))} {f : EuclideanSpace (Fin n)} {x : EuclideanSpace (Fin n)} (hx : x C) :

                          Every gradient value of a point of C lies in the gradient image of C.

                          structure LegendreConjugateOn {n : } (C : Set (EuclideanSpace (Fin n))) (f : EuclideanSpace (Fin n)) :

                          Definition 26.4.0.1: the Legendre conjugate of a differentiable real-valued function f on an open set C ⊆ ℝ^n is the pair (D, g) where D is the image of C under the gradient map ∇ f, and g is the real-valued function on D given by g (xStar) = ⟪(∇ f)⁻¹ xStar, xStar⟫ - f ((∇ f)⁻¹ xStar). The field fiber_well_defined records the weaker hypothesis from the text ensuring that this formula is independent of the chosen preimage in a gradient fiber, so injectivity of ∇ f is not assumed in the definition.

                          Instances For
                            structure LegendreConjugatePackageOn {X : Type u_1} {Y : Type u_2} (pair : XY) (C : Set X) (f : XEReal) :
                            Type (max u_1 u_2)

                            Auxiliary package recording a Legendre-conjugate construction relative to a chosen pairing and a chosen map on the source set.

                            • target : Set Y
                            • conjFun : YEReal
                            • toFun : XY
                            • image_eq : self.target = self.toFun '' C
                            • fiber_well_defined x₁ x₂ : X xStar : Y : x₁ Cx₂ Cself.toFun x₁ = xStarself.toFun x₂ = xStar(pair x₁ xStar) - f x₁ = (pair x₂ xStar) - f x₂
                            • value_eq x : X : x Cself.conjFun (self.toFun x) = (pair x (self.toFun x)) - f x
                            Instances For
                              @[reducible, inline]

                              Definition 26.4.0.2: passing from (C, f) to its well-defined Legendre conjugate (D, g) is called the Legendre transformation. In the Euclidean differentiable setting fixed in Definition 26.4.0.1, this is exactly the same data as a LegendreConjugateOn C f.

                              Equations
                                Instances For
                                  noncomputable def interiorGradientMap {n : } (f : (Fin n)EReal) (hdiff : xinterior (effectiveDomain Set.univ f), ERealDifferentiableAt f x) :
                                  (Fin n)Fin n

                                  The chosen gradient on int (dom f) for an EReal-valued function that is differentiable at every interior effective-domain point, extended by 0 outside that interior.

                                  Equations
                                    Instances For

                                      Helper for Text 26.4.0.2: on the singleton space Fin 0 → ℝ, properness forces the effective domain on univ to be all of space.

                                      Helper for Text 26.4.0.2: any proper convex extension on Fin 0 → ℝ has full interior effective domain, so it cannot realize C = ∅.

                                      Helper for Text 26.4.0.2: on Fin 0 → ℝ, the interior effective domain of a proper convex extension is nonempty.

                                      Helper for Text 26.4.0.2: for a fixed proper convex function on Fin 0 → ℝ, the interior effective domain cannot be empty.

                                      Helper for Text 26.4.0.2: on Fin 0 → ℝ, the conclusion interior (effectiveDomain F) = ∅ cannot hold for a proper convex extension.

                                      Helper for Text 26.4.0.2: the gradient image of the empty source set is empty.

                                      Helper for Text 26.4.0.2: no point lies in the gradient image of the empty source set.

                                      Helper for Text 26.4.0.2: every function is differentiable on the empty zero-dimensional source set.

                                      Helper for Text 26.4.0.2: the conjugate function on the empty gradient image is the unique function out of that empty target type.

                                      Equations
                                        Instances For
                                          theorem helperForText_26_4_0_2_emptyFiberWellDefined_finZero {f : EuclideanSpace (Fin 0)} x₁ x₂ xStar : EuclideanSpace (Fin 0) :
                                          x₁ x₂ gradient f x₁ = xStargradient f x₂ = xStarx₁.ofLp ⬝ᵥ xStar.ofLp - f x₁ = x₂.ofLp ⬝ᵥ xStar.ofLp - f x₂

                                          Helper for Text 26.4.0.2: fiber well-definedness is vacuous on the empty zero-dimensional source set.

                                          Helper for Text 26.4.0.2: the Legendre value formula is vacuous on the empty zero-dimensional source set.

                                          Helper for Text 26.4.0.2: in the zero-dimensional empty-source case, there is an explicit vacuous Legendre-transformation package on the empty source set.

                                          Equations
                                            Instances For

                                              Helper for Text 26.4.0.2: after simplifying the image of , the zero-dimensional Legendre-transformation hypothesis is inhabited.

                                              Helper for Text 26.4.0.2: the specialization n = 0, C = ∅ really satisfies every hypothesis of the target theorem before the contradiction in the conclusion appears.

                                              Helper for Text 26.4.0.2: once specialized to n = 0 and C = ∅, the theorem's conclusion contradicts proper convexity before the Fenchel-conjugate clause is used.

                                              Helper for Text 26.4.0.2: for a fixed zero-dimensional empty-source Legendre datum, the specialized conclusion type is empty.

                                              theorem helperForText_26_4_0_2_emptyCaseTheoremShapeFalse {f : (Fin 0)} (hEmptyCase : ∀ (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin 0) ).symm '' ) fun (x : EuclideanSpace (Fin 0)) => f ((EuclideanSpace.equiv (Fin 0) ) x)), ∃ (F : (Fin 0)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ x, F x = (f x)) interior (effectiveDomain Set.univ F) = ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin 0) ).symm '' ) fun (x : EuclideanSpace (Fin 0)) => f ((EuclideanSpace.equiv (Fin 0) ) x))), (L.conjFun xStar) = fenchelConjugate 0 F (↑xStar).ofLp) :

                                              Helper for Text 26.4.0.2: the theorem shape already fails in the specialization n = 0, C = ∅, before any universal quantification over dimensions is considered.

                                              theorem helperForText_26_4_0_2_zeroFunctionCounterexampleWitness_finZero :
                                              ∃ (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin 0) ).symm '' ) fun (x : EuclideanSpace (Fin 0)) => (fun (x : Fin 0) => 0) ((EuclideanSpace.equiv (Fin 0) ) x)), ¬∃ (F : (Fin 0)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ x, F x = ((fun (x : Fin 0) => 0) x)) interior (effectiveDomain Set.univ F) = ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin 0) ).symm '' ) fun (x : EuclideanSpace (Fin 0)) => (fun (x : Fin 0) => 0) ((EuclideanSpace.equiv (Fin 0) ) x))), (L.conjFun xStar) = fenchelConjugate 0 F (↑xStar).ofLp

                                              Helper for Text 26.4.0.2: the concrete specialization n = 0, C = ∅, f = 0 already refutes the theorem's local conclusion shape.

                                              theorem helperForText_26_4_0_2_zeroFunctionEmptyCaseFalse :
                                              ¬∀ (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin 0) ).symm '' ) fun (x : EuclideanSpace (Fin 0)) => (fun (x : Fin 0) => 0) ((EuclideanSpace.equiv (Fin 0) ) x)), ∃ (F : (Fin 0)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ x, F x = ((fun (x : Fin 0) => 0) x)) interior (effectiveDomain Set.univ F) = ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin 0) ).symm '' ) fun (x : EuclideanSpace (Fin 0)) => (fun (x : Fin 0) => 0) ((EuclideanSpace.equiv (Fin 0) ) x))), (L.conjFun xStar) = fenchelConjugate 0 F (↑xStar).ofLp

                                              Helper for Text 26.4.0.2: the concrete specialization n = 0, C = ∅, f = 0 already refutes the theorem's local conclusion shape.

                                              theorem helperForText_26_4_0_2_specializedWitness_finZero (hTarget : ∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp) :
                                              ∃ (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin 0) ).symm '' ) fun (x : EuclideanSpace (Fin 0)) => (fun (x : Fin 0) => 0) ((EuclideanSpace.equiv (Fin 0) ) x)) (F : (Fin 0)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ x, F x = ((fun (x : Fin 0) => 0) x)) interior (effectiveDomain Set.univ F) = ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin 0) ).symm '' ) fun (x : EuclideanSpace (Fin 0)) => (fun (x : Fin 0) => 0) ((EuclideanSpace.equiv (Fin 0) ) x))), (L.conjFun xStar) = fenchelConjugate 0 F (↑xStar).ofLp

                                              Helper for Text 26.4.0.2: any proof of the theorem's universal statement yields the forbidden zero-dimensional extension data after specializing to n = 0 and C = ∅.

                                              theorem helperForText_26_4_0_2_specializedWitnessImpossible_finZero (hTarget : ∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp) :

                                              Helper for Text 26.4.0.2: the specialized zero-dimensional witness extracted from any putative universal proof is already impossible, because its conclusion forces empty interior effective domain on a singleton space.

                                              theorem helperForText_26_4_0_2_universalStatementContradiction (hTarget : ∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp) :

                                              Helper for Text 26.4.0.2: the theorem's full universal shape is refuted by the zero-dimensional empty-set specialization.

                                              theorem helperForText_26_4_0_2_targetStatement_iff_declarationSignature :
                                              (∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp) ∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp

                                              Helper for Text 26.4.0.2: the curried universal theorem shape and the declaration-form signature are equivalent presentations of the same statement.

                                              theorem helperForText_26_4_0_2_targetStatementIsEmpty :
                                              IsEmpty (∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp)

                                              Helper for Text 26.4.0.2: the curried universal theorem statement is empty for the same zero-dimensional empty-set reason as the declaration-form signature.

                                              theorem helperForText_26_4_0_2_targetStatementFalse :
                                              ¬∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp

                                              Helper for Text 26.4.0.2: the full universally quantified theorem statement is false, because the specialization n = 0, C = ∅ satisfies the hypotheses but violates the conclusion.

                                              theorem helperForText_26_4_0_2_false_of_declarationSignature_finZero (hDecl : ∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp) (f : (Fin 0)) :

                                              Helper for Text 26.4.0.2: any declaration-form proof specializes to the impossible zero-dimensional empty-set case, for every f : (Fin 0 → ℝ) → ℝ.

                                              theorem helperForText_26_4_0_2_declarationSignatureFalse :
                                              ¬∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp

                                              Helper for Text 26.4.0.2: the theorem's declaration-form signature is already refuted by the same zero-dimensional empty-set specialization.

                                              theorem helperForText_26_4_0_2_declarationSignatureIsEmpty :
                                              IsEmpty (∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp)

                                              Helper for Text 26.4.0.2: the exact declaration type of the target theorem is empty, because the zero-dimensional empty-set specialization already contradicts it.

                                              theorem helperForText_26_4_0_2_localGoal_of_declarationSignature {n : } {C : Set (Fin n)} {f : (Fin n)} (hC_convex : Convex C) (hf_convex : ConvexOn C f) (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)) (hDecl : ∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L' : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L'.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp) :
                                              ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp

                                              Helper for Text 26.4.0.2: any inhabitant of the declaration-form universal statement would specialize immediately to the current local theorem goal.

                                              theorem helperForText_26_4_0_2_localReductionRouteData {n : } {C : Set (Fin n)} {f : (Fin n)} (hC_convex : Convex C) (hf_convex : ConvexOn C f) (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)) :
                                              IsEmpty (∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L' : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L'.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp) ((∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L' : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L'.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp)∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp)

                                              Helper for Text 26.4.0.2: for the current local parameters, the remaining declaration-based proof skeleton is completely explicit. The exact declaration signature is empty, but any repaired inhabitant of that signature would specialize to the present local goal.

                                              theorem helperForText_26_4_0_2_noLocalDeclarationSignature {n : } {C : Set (Fin n)} {f : (Fin n)} (hC_convex : Convex C) (hf_convex : ConvexOn C f) (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)) :
                                              ¬∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L' : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L'.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp

                                              Helper for Text 26.4.0.2: in the current local theorem context, the exact declaration-form source type is still uninhabited, so no proof can be obtained merely by specializing the current false universal header.

                                              theorem helperForText_26_4_0_2_noLocalDeclarationSpecializationPair {n : } {C : Set (Fin n)} {f : (Fin n)} (hC_convex : Convex C) (hf_convex : ConvexOn C f) (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)) :
                                              IsEmpty ((∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L' : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L'.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp) ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp)

                                              Helper for Text 26.4.0.2: in the current local theorem context, there cannot simultaneously be a declaration-form universal proof term and a witness for the present goal, because the declaration-form source type is already empty.

                                              theorem helperForText_26_4_0_2_localWitness_blocks_declarationRoute {n : } {C : Set (Fin n)} {f : (Fin n)} (hC_convex : Convex C) (hf_convex : ConvexOn C f) (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)) :
                                              (∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp)¬∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L' : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L'.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp

                                              Helper for Text 26.4.0.2: once a local witness for the present goal is fixed, the declaration-form universal route is still unavailable, because combining the two would inhabit the already-empty specialization pair type.

                                              theorem helperForText_26_4_0_2_localGoalRouteSummary {n : } {C : Set (Fin n)} {f : (Fin n)} (hC_convex : Convex C) (hf_convex : ConvexOn C f) (L : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)) :
                                              ((∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L' : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L'.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp)∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp) ¬∀ {n : } {C : Set (Fin n)} {f : (Fin n)}, Convex CConvexOn C f∀ (L' : LegendreTransformationOn ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x)), ∃ (F : (Fin n)EReal), ProperConvexERealFunction F LowerSemicontinuous F (∀ xC, F x = (f x)) interior (effectiveDomain Set.univ F) = C ∀ (xStar : (legendreGradientImage ((EuclideanSpace.equiv (Fin n) ).symm '' C) fun (x : EuclideanSpace (Fin n)) => f ((EuclideanSpace.equiv (Fin n) ) x))), (L'.conjFun xStar) = fenchelConjugate n F (↑xStar).ofLp

                                              Helper for Text 26.4.0.2: in the current local theorem context, the exact local goal is what any repaired declaration-form proof would specialize to, but the declaration-form source type is already empty. This isolates the remaining blocker to an upstream repair of the theorem statement rather than to any further local decomposition.