Main derivation
S01 · definition
Before
\text{declared BVP on } \Omega=(0,2)\times(0,1)After
(I):\ \Delta u-4\equiv 0\ \text{in}\ \Omega;\quad (B):\ u|_{\Gamma_L}=y^2,\ u|_{\Gamma_R}=y^2+2y+4,\ u|_{\Gamma_B}=x^2,\ u|_{\Gamma_T}=x^2+x+1Conditions: none
Rule: mko_bvp · Uses: G1, G2, mko_bvp
Leaf basis: mko_bvp + def_unfold
By the MKO, 'the candidate satisfies the declared BVP' consists of two distinct groups of obligations: (I) the interior Poisson equation Δu=4 holds at every point of Ω; (B) u equals the Dirichlet data at every point of the four edges. The two groups are written down separately first; each gets its own evidence, and only then are they combined.
S02 · implies
Before
u=x^2+xy+y^2
After
u_x=2x+y,\ u_y=x+2y
Conditions: none
Rule: poly_partial · Uses: G3, poly_partial
Leaf basis: poly_partial
Differentiate term by term: ∂x(x²)=2x, ∂x(xy)=y, ∂x(y²)=0, giving u_x=2x+y; ∂y(x²)=0, ∂y(xy)=x, ∂y(y²)=2y, giving u_y=x+2y.
S03 · implies
Before
u_x=2x+y,\ u_y=x+2y
After
u_{xx}=2,\ u_{yy}=2Conditions: none
Rule: poly_partial · Uses: S02, poly_partial
Leaf basis: poly_partial
u_xx=∂x(2x+y)=2 and u_yy=∂y(x+2y)=2. The Laplacian needs only these two pure second partials.
S04 · implies
Before
\Delta u-4=u_{xx}+u_{yy}-4After
\Delta u-4=2+2-4=0\ \text{(zero polynomial)};\ (I)\ \text{holds}Conditions: none
Rule: poly_coeff_zero · Uses: S03, S01, poly_coeff_zero
Leaf basis: poly_coeff_zero + numeric_evaluation + forall_intro
Δu−4=2+2−4=0. The interior residual is the zero polynomial (the constant 0), so it equals 0 at every point of Ω, indeed of ℝ². This is a symbolic identity, not a check at a few interior points. Record: u satisfies obligation (I).
S05 · equivalent
Before
u=g\ \text{on}\ \partial\OmegaAfter
u=g_L\ \text{on}\ \Gamma_L\ \land\ u=g_R\ \text{on}\ \Gamma_R\ \land\ u=g_B\ \text{on}\ \Gamma_B\ \land\ u=g_T\ \text{on}\ \Gamma_TConditions: none
Rule: set_operations_def · Uses: G1, S01, set_operations_def
Leaf basis: set_operations_def + and_intro_elim
∂Ω=Γ_L∪Γ_R∪Γ_B∪Γ_T (G1). A point lies in the union exactly when it lies on some edge, so 'u equals the data at every point of ∂Ω' is equivalent to 'u equals the data at every point of each of the four edges'. None of the four conjuncts may be dropped.
S06 · implies
Before
u|_{\Gamma_L}=u(0,y)After
u(0,y)=y^2=g_L(y)\ \ (\text{coefficients } (1,0,0)=(1,0,0))Conditions: 0\le y\le 1
Rule: edge_restrict · Uses: S05, G2, G3, edge_restrict, poly_coeff_zero
Leaf basis: edge_restrict + poly_coeff_zero + numeric_evaluation
Left edge x=0: u(0,y)=0²+0·y+y²=y². In terms of the coefficients of (y², y, 1), the restriction is (1,0,0) and the data g_L are also (1,0,0); the coefficients agree, so u=g_L on the whole left edge (every y∈[0,1]). This is an identity on the whole edge, not a check at a few values of y.
S07 · implies
Before
u|_{\Gamma_R}=u(2,y)After
u(2,y)=y^2+2y+4=g_R(y)\ \ (\text{coefficients } (1,2,4)=(1,2,4))Conditions: 0\le y\le 1
Rule: edge_restrict · Uses: S05, G2, G3, edge_restrict, poly_coeff_zero
Leaf basis: edge_restrict + poly_coeff_zero + numeric_evaluation
Right edge x=2: u(2,y)=2²+2y+y²=y²+2y+4. The coefficients (1,2,4) equal those of g_R, (1,2,4), so u=g_R on the whole right edge.
S08 · implies
Before
u|_{\Gamma_B}=u(x,0)After
u(x,0)=x^2=g_B(x)\ \ (\text{coefficients } (1,0,0)=(1,0,0))Conditions: 0\le x\le 2
Rule: edge_restrict · Uses: S05, G2, G3, edge_restrict, poly_coeff_zero
Leaf basis: edge_restrict + poly_coeff_zero + numeric_evaluation
Bottom edge y=0: u(x,0)=x²+x·0+0²=x². The coefficients of (x², x, 1), namely (1,0,0), equal those of g_B, so u=g_B on the whole bottom edge.
S09 · implies
Before
u|_{\Gamma_T}=u(x,1)After
u(x,1)=x^2+x+1=g_T(x)\ \ (\text{coefficients } (1,1,1)=(1,1,1))Conditions: 0\le x\le 2
Rule: edge_restrict · Uses: S05, G2, G3, edge_restrict, poly_coeff_zero
Leaf basis: edge_restrict + poly_coeff_zero + numeric_evaluation
Top edge y=1: u(x,1)=x²+x·1+1²=x²+x+1. The coefficients (1,1,1) equal those of g_T, so u=g_T on the whole top edge.
S10 · implies
Before
u=g_L,\ u=g_R,\ u=g_B,\ u=g_T\ \text{on their edges}After
(B)\ \text{holds for } uConditions: none
Rule: and_intro_elim · Uses: S05, S06, S07, S08, S09
Leaf basis: and_intro_elim + set_operations_def
The identities on all four edges are proved (S06 to S09); by conjunction introduction and the equivalence of S05, u equals the Dirichlet data on all of ∂Ω. Record: u satisfies obligation (B).
S11 · implies
Before
(I)\ \text{for } u,\ (B)\ \text{for } uAfter
u\ \text{satisfies the declared BVP}Conditions: none
Rule: and_intro_elim · Uses: S04, S10, S01
Leaf basis: and_intro_elim + mko_bvp
Both groups of obligations have been recorded separately (S04 and S10), so by the MKO one may now say that u satisfies the declared BVP. A side observation: the data at each corner come from two edges and agree, for example at (2,1) g_R(1)=1+2+4=7=g_T(2)=4+2+1, consistent with both being restrictions of one function.
S12 · implies
Before
v=2x^2+xy-2x+y
After
\Delta v-4=4+0-4=0;\ (I)\ \text{holds for } vConditions: none
Rule: poly_partial · Uses: G3, poly_partial
Leaf basis: poly_partial + poly_coeff_zero
By S12.1 and S12.2, v_xx=4 and v_yy=0, so Δv−4=0 is the zero polynomial and v also satisfies the interior obligation (I). Note that v=u+h with h=x²−y²−2x+y harmonic (h_xx+h_yy=2−2=0), so the interior obligation cannot tell u and v apart.
S13 · implies
Before
v(0,0),\ v(2,0),\ v(0,1),\ v(2,1)
After
0,\ 4,\ 1,\ 7\ =\ g\ \text{at the four corners}Conditions: none
Rule: numeric_evaluation · Uses: G2, G3
Leaf basis: numeric_evaluation
The four corners: v(0,0)=0 with data g_B(0)=0; v(2,0)=8+0−4+0=4 with data g_B(2)=4; v(0,1)=0+0−0+1=1 with data g_L(1)=1; v(2,1)=8+2−4+1=7 with data g_R(1)=7. All four corners match, because h vanishes at all four corners. Checking only the corners would wrongly suggest that v meets the boundary data.
S14 · implies
Before
v|_{\Gamma_B}=v(x,0)After
v(x,0)=2x^2-2x\neq x^2;\ v(1,0)=0\neq 1=g_B(1)
Conditions: 0\le x\le 2
Rule: edge_restrict · Uses: S05, G2, G3, edge_restrict
Leaf basis: edge_restrict + numeric_evaluation
Bottom edge y=0: v(x,0)=2x²+0−2x+0=2x²−2x. The coefficients (2,−2,0) differ from those of g_B, (1,0,0). Take the point x=1∈[0,2] on the bottom edge: v(1,0)=2−2=0 while g_B(1)=1, so v does not equal the data on the bottom edge. Their difference v(x,0)−x²=x(x−2) vanishes only at x=0 and x=2, the two corners.
S15 · implies
Before
v|_{\Gamma_L}=v(0,y)After
v(0,y)=y\neq y^2;\ v(0,\tfrac12)=\tfrac12\neq\tfrac14=g_L(\tfrac12)
Conditions: 0\le y\le 1
Rule: edge_restrict · Uses: S05, G2, G3, edge_restrict
Leaf basis: edge_restrict + numeric_evaluation
Left edge x=0: v(0,y)=0+0−0+y=y, with coefficients (0,1,0) differing from those of g_L, (1,0,0); at y=1/2∈[0,1], v=1/2 while g_L=1/4. The left edge fails as well. (On the right, v(2,y)=3y+4, and on the top, v(x,1)=2x²−x+1, also differ from the data; this guide does not expand them further.)
S16 · implies
Before
(I)\ \text{for } v,\ v(1,0)\neq g_B(1)After
(B)\ \text{fails for } v;\ v\ \text{does not satisfy the declared BVP}Conditions: none
Rule: quantifier_negation · Uses: S05, S12, S13, S14, quantifier_negation
Leaf basis: quantifier_negation + and_intro_elim + exists_intro
(B) is the universal statement 'equal at every boundary point'; S14 gives one boundary point where they differ, so by quantifier negation (B) fails for v. The BVP requires (I) and (B) together, so v does not satisfy the declared BVP, even though (I) holds (S12) and all four corners match (S13).