Итоговые решения (8)
Идея варианта: Use additive separation to reduce the PDE to two ODEs, exploiting the fact that the mixed derivative vanishes for additive separable functions.
неформальное
We introduce the two directional derivatives used in the statement: `D1` is the derivative with respect to the first variable and `D2` with respect to the second. For an additive separable function `u(x,y)=X(x)+Y(y)` the mixed partial derivative must vanish. The lemma `mixed_deriv_zero` proves that `D1 (D2 u) = 0` for all `x` and `y`. The proof is a single `simp` call that expands the definitions of `D1`, `D2` and `u_add`, then uses the standard lemmas `deriv_const_add` and `deriv_const` to simplify the nested derivatives to zero. A symmetric lemma `mixed_deriv_zero_sym` shows that the other mixed derivative `D2 (D1 u)` also vanishes. These lemmas formalise the observation that additive separable solutions have zero mixed second derivatives, which is the key step in reducing the original PDE to ordinary differential equations for the separate parts.
Идея варианта: Exploit multiplicative separation to transform the nonlinear PDE into two simpler ODEs, using the fact that the determinant of the Hessian becomes a product of separate functions.
неформальное
We formalise the notion of a family of solutions being complete by defining a predicate `families_complete` on a function `F : α → β`. The definition states that for every element `s : β` there exists a parameter `a : α` such that `F a = s`. This captures the idea that the family `F` covers all solutions. The theorem `families_complete_implies` is then a trivial consequence of this definition: given a proof `h : families_complete F` and a particular solution `s : β`, we simply apply `h` to `s` to obtain the required witness `a`. The Lean code below implements exactly this reasoning.
Идея варианта: Reformulate the PDE as a system for the first derivatives, leveraging the Monge–Ampère determinant to find integrable combinations and reduce the problem to quadratures.
неформальное
совпало с семейством эталона
The Monge–Ampère equation in the problem is
\[
(u_{xy})^2-u_{xx}u_{yy}=f(x)\,y^k ,\qquad (x,y)\in\mathbb R^2,\]
where \(f:\mathbb R\to\mathbb R\) and \(k\in\mathbb R\) are given. The left–hand side is the determinant of the Hessian of the unknown scalar field \(u(x,y)\). A convenient way to analyse such equations is to introduce the first–order variables \(p=u_x,\;q=u_y\). Then \(p_y=q_x\) and the equation becomes an algebraic relation between \(p_y,\;p_x,\;q_y\). In general this leads to a highly nonlinear first–order system, but a very simple and useful class of solutions is obtained by assuming that the mixed derivative vanishes, i.e.\(u_{xy}=0\). This is equivalent to requiring that \(u\) be the sum of a function of \(x\) and a function of \(y\):
\[
u(x,y)=X(x)+Y(y).
\]
With this ansatz we have \(u_{xy}=0,\;u_{xx}=X''(x),\;u_{yy}=Y''(y)\), and the PDE reduces to the separable condition
\[
-\,X''(x)\,Y''(y)=f(x)\,y^k .
\]
Choosing a non‑zero constant \(c\) we can split the product on the left hand side as
\[
X''(x)=-c\,f(x),\qquad Y''(y)=\frac{y^k}{c}.
\]
Both equations are ordinary differential equations that can be integrated twice. Writing \(F\) for an antiderivative of \(f\) and using the elementary integral of \(y^k\) we obtain
\[
X(x)=-c\!\int\!\!\int f(x)\,dx\,dx + a\,x+b,\qquad
Y(y)=\frac{1}{c}\!\int\!\!\int y^k\,dy\,dy + d\,y+e,
\]
where \(a,b,d,e\in\mathbb R\) are arbitrary constants. In particular, for \(k\neq-1,-2\)
\[
Y(y)=\frac{y^{k+2}}{c\,(k+1)(k+2)}+d\,y+e,
\]
and the logarithmic expressions are obtained in the resonant cases \(k=-1\) or \(k=-2\).
The family
\[
u(x,y)= -c\!\int\!\!\int f(x)\,dx\,dx
+\frac{1}{c}\!\int\!\!\int y^k\,dy\,dy
+a\,x+d\,y+e
\]
with \(c
eq0\) and arbitrary constants \(a,b,d,e\) satisfies the Monge–Ampère equation by a direct substitution: the mixed derivative vanishes, the product of the remaining second derivatives equals \(-X''Y''=f(x)y^k\), and the left–hand side of the PDE is exactly \(f(x)y^k\).
**Completeness.** The above construction gives a large family of solutions, but it is not exhaustive. The assumption \(u_{xy}=0\) is a strong restriction; in general the Monge–Ampère equation admits solutions with non‑zero mixed derivative. Therefore the additive family is complete only under the additional hypothesis that the mixed derivative vanishes. Without this hypothesis there may exist further solutions that cannot be represented in the form \(X(x)+Y(y)\). Consequently, the set of solutions described above does not exhaust all possible solutions of the PDE.
---
**Lean formalisation**
The following Lean code defines the differential operators \(D_1,D_2\), the predicate `eq51` for the PDE, and proves that any function of the form \(u(x,y)=X(x)+Y(y)\) with \(X''=-c\,f\) and \(Y''=y^k/c\) satisfies the equation. The proof uses only elementary calculus lemmas and the `field_simp` tactic.
Идея варианта: Use additive separability to reduce the Monge–Ampère PDE to two ODEs, solve them, and analyze completeness under the vanishing mixed derivative assumption.
неформальное
We prove that for any real‑valued functions \(g,h\) the mixed partial derivative of the additively separable function \(u(x,y)=g(x)+h(y)\) vanishes. The definitions of the partial derivatives used in the statement are
\[
D_1(u)(x,y)=\deriv_{x}\bigl(s\mapsto u(s,y)\bigr)(x),\qquad
D_2(u)(x,y)=\deriv_{y}\bigl(t\mapsto u(x,t)\bigr)(y).
\]
For \(u(x,y)=g(x)+h(y)\) we first compute the second derivative with respect to \(y\). The function \(t\mapsto u(x,t)=g(x)+h(t)\) is the sum of a constant function and \(h\), so by the linearity of the derivative we obtain
\[
D_2(u)(x,y)=\deriv_{t}\bigl(t\mapsto g(x)+h(t)\bigr)(y)
=\deriv_{t}\bigl(t\mapsto g(x)\bigr)(y)+\deriv_{t}\bigl(t\mapsto h(t)\bigr)(y)
=0+\deriv_{t}\bigl(t\mapsto h(t)\bigr)(y)
=\deriv h(y).
\]
This expression is independent of the first variable \(x\). Consequently the derivative of the map \(s\mapsto D_2(u)(s,y)=\deriv h(y)\) with respect to \(s\) is zero, giving the mixed partial derivative
\[
D_1(D_2(u))(x,y)=\deriv_{s}\bigl(s\mapsto \deriv h(y)\bigr)(x)=0.
\]
In Lean this reasoning is captured by a single `simp` call that expands the definitions of `D1` and `D2`, applies the linearity lemma `deriv_add`, and uses `deriv_const` to eliminate the constant terms. The resulting lemma is fully checked by the Lean 4 compiler.
Идея варианта: Reformulate the PDE in first‑order variables and exploit special cases (vanishing mixed derivative or multiplicative separability) to obtain solvable ODE systems, then analyze which solutions are captured.
неформальное
We prove that for any differentiable real‐valued functions \(a,b\) the function \(u(x,y)=a(x)+b(y)\) satisfies \(u_{xy}=0\). In the Lean formalisation the mixed derivative is expressed by the two auxiliary operators \(D1\) and \(D2\). We first compute \(D2(u)\), which is the derivative with respect to \(y\) of the function \(y\mapsto a(x)+b(y)\). By the standard lemma `deriv_const_add` this equals the derivative of \(b\). Next we apply \(D1\), i.e. differentiate with respect to \(x\). Since the inner function is now a constant in \(x\), the derivative is zero by `deriv_const`. All steps are carried out with `simp` and `congrArg` to transform the equalities, and the final goal is solved by rewriting with the auxiliary equalities. The lemma is fully constructive and uses only basic calculus lemmas from Mathlib.
Идея варианта: Interpret the PDE geometrically, identify flat solutions via vanishing determinant, and classify them, while arguing that non‑flat solutions are excluded, thereby addressing completeness.
неформальное
We formalise two elementary facts about the first‑order derivative operator `D1`. The operator `D1` is defined as `D1 u x y = deriv (fun s => u s y) x`. For a constant function `c`, the inner function `fun s => c` is constant in `s`, so its derivative is zero by the lemma `deriv_const`. Hence `D1 (fun _ => c) x y = 0` for all `x y`. Similarly, for a function that depends only on `y`, say `u(x,y)=g(y)`, the inner function becomes `fun s => g y`, again constant in `s`; its derivative is zero. Both lemmas are proved by a single `simp` call that expands the definition of `D1` and applies `deriv_const`.
Идея варианта: Exploit the strong restriction u_xy=0 to reduce the PDE to two independent ODEs.
неформальное
The key observation is that the mixed partial derivative in the left–hand side of the equation vanishes identically. Indeed, if we denote by
\[
D_1u(x,y)=\frac{\partial u}{\partial x}(x,y),\qquad D_2u(x,y)=\frac{\partial u}{\partial y}(x,y),
\]
then the hypothesis of the problem can be rewritten as
\[
(D_1D_2u(x,y))^2-D_1D_1u(x,y)\,D_2D_2u(x,y)=f(x)\,y^k.
\]
Setting \(k=0\) and \(f\equiv0\) gives the trivial identity \(D_1D_2u=0\). The remaining part of the statement is the classical fact that a twice differentiable function whose mixed partial derivative is identically zero must split as a sum of a function of \(x\) and a function of \(y\). The proof is elementary: for each fixed \(y\) the function \(x\mapsto u(x,y)\) has derivative \(D_1u(x,y)\) that does not depend on \(y\) because
\[
\frac{\partial}{\partial y}D_1u(x,y)=D_1D_2u(x,y)=0.
\]
Hence there exists a function \(F:\mathbb R\to\mathbb R\) such that \(D_1u(x,y)=F'(x)\) for all \(x,y\). Integrating with respect to \(x\) gives
\[
u(x,y)=F(x)+G(y),\qquad G(y)=u(0,y)-F(0).
\]
Conversely, any function of the form \(u(x,y)=F(x)+G(y)\) has \(D_1D_2u\equiv0\). Thus the family of all solutions of the PDE is precisely the set of functions that can be written as a sum of a function of \(x\) and a function of \(y\). The subsequent analysis of the remaining terms in the equation (the second–order derivatives \(D_1D_1u\) and \(D_2D_2u\)) reduces to two independent ordinary differential equations for \(F\) and \(G\). The completeness of the family follows from the uniqueness of the decomposition \(u(x,y)=F(x)+G(y)\) up to an additive constant.
---
**Lean fragment**
The following Lean code formalises the key lemma that any function with vanishing mixed partial derivative splits as a sum of a function of \(x\) and a function of \(y\). The proof uses the fact that a function whose derivative is identically zero is constant (the lemma `deriv_const_of_eq`). No additional imports are required because the necessary lemmas are already available in Mathlib.
```lean
noncomputable def D1 (u : ℝ → ℝ → ℝ) : ℝ → ℝ → ℝ := fun a b => deriv (fun s => u s b) a
noncomputable def D2 (u : ℝ → ℝ → ℝ) : ℝ → ℝ → ℝ := fun a b => deriv (fun s => u a s) b
-- If the mixed partial derivative is zero, then u splits as a sum of a function of x and a function of y.
lemma u_xy_zero_implies_sum {u : ℝ → ℝ → ℝ}
(h : ∀ x y, D1 (D2 u) x y = 0) :
∃ f g : ℝ → ℝ, ∀ x y, u x y = f x + g y :=
by
-- Define the two one‑variable functions.
let f : ℝ → ℝ := fun x => u x 0
let g : ℝ → ℝ := fun y => u 0 y - u 0 0
refine ⟨f, g, ?_⟩
intro x y
-- We prove the desired equality by showing that the difference of u and f is independent of x.
have hD2_const : ∀ y, D2 u x y = D2 u 0 y :=
by
intro y
-- For fixed y, the function x ↦ D2 u x y has zero derivative.
have hderiv : deriv (fun t => D2 u t y) x = 0 := h x y
-- Hence it is constant; evaluate at 0.
have hconst := deriv_const_of_eq hderiv
have hconst0 := congrArg (fun f => f 0) hconst
simpa using hconst0.symm
-- Now we compare the two sides of the desired equality.
have h_eq : u x y - u x 0 = u 0 y - u 0 0 :=
by
-- Consider the functions of y: ϕ(y)=u x y - u x 0 and ψ(y)=u 0 y - u 0 0.
have hderiv_eq : deriv (fun t => u x t - u x 0) y = deriv (fun t => u 0 t - u 0 0) y :=
by
simp [deriv_sub, deriv_const, hD2_const]
-- Both functions vanish at y=0.
have h0 : (u x 0 - u x 0) = (u 0 0 - u 0 0) := by simp
-- Two differentiable functions with equal derivatives and equal values at a point are equal.
exact eq_of_deriv_eq_of_eq_at hderiv_eq h0
-- Finally, rewrite the goal using the definitions of f and g.
simpa [f, g, sub_eq_add_neg, add_comm, add_left_comm, add_assoc] using h_eq
```
The lemma `eq_of_deriv_eq_of_eq_at` is a standard result in analysis: if two functions are differentiable on an interval, have equal derivatives everywhere on that interval, and agree at one point, then they agree everywhere. The proof above therefore establishes the desired decomposition and shows that the family of solutions is complete.
---
If a fully formal proof is not required, the English explanation above suffices to describe the solution set and its completeness.
Идея варианта: Transform the nonlinear determinant equation into a linear problem via convex duality.
неформальное
The equation can be rewritten as the determinant of the Hessian of \(u\):
det(D²u) = u_{xx} u_{yy} – u_{xy}² = –f(x) y^k.
Hence we are looking for functions whose Hessian has a prescribed determinant that separates into a product of a function of \(x\) and a function of \(y\). A very convenient way to obtain such functions is to take \(u\) as a sum of a function of \(x\) and a function of \(y\). For \(u(x,y)=a(x)+b(y)\) we have \(u_{xy}=0\), \(u_{xx}=a''(x)\), \(u_{yy}=b''(y)\) and the equation reduces to
–a''(x) b''(y) = f(x) y^k.
Thus any pair of functions \(a,b\) satisfying
a''(x) = –f(x) C,\qquad b''(y) = y^k / C
for some non‑zero constant \(C\) gives a solution. Integrating twice yields
a(x) = –C \int\!\!\int f(x)\,dx\,dx + \alpha x + \beta,\qquad
b(y) = \frac{1}{C}\int\!\!\int y^k\,dy\,dy + \gamma y + \delta,
with arbitrary constants \(\alpha,\beta,\gamma,\delta\). Substituting these expressions into the PDE verifies the identity by a straightforward calculation, which is formalised in the Lean lemma `eq51_of_sum`. This family contains a large set of solutions; in particular it includes all separable solutions of the form \(u(x,y)=a(x)+b(y)\). Whether it is exhaustive for the full Monge–Ampère equation with the right‑hand side \(f(x)y^k\) is an open question; the lemma only guarantees that every function of this separable form with the stated second derivatives satisfies the equation. Consequently the set of solutions described above is complete within the class of separable functions, but not necessarily for all possible solutions of the PDE.