Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
freem
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Openai/6935580c-34e4-8001-9136-7bbdf1499790
(section)
Add languages
Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Special pages
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== gpt-5-2 == === User: Why do we need Fourier transform? === Why do we need Fourier transform? isn't this formula already enough to prove boundness of each derivative and so infinite smoothing? What do I misunderstand? === Assistant: This is a very good question, because it goes to the heart of what is actually proved by heat-kernel estimates and what… === This is a very good question, because it goes to the heart of what is actually proved by heat-kernel estimates and what is not. I will answer in a strictly logical, step-by-step way and point out the exact misunderstanding. ==== You wrote (in essence): ==== ∥∇kGtf∥L2 ≤ C t−k/2 ∥f∥L2,t>0,\|\nabla^k G_t f\|_{L^2} \;\le\; C\, t^{-k/2}\,\|f\|_{L^2}, \qquad t>0,∥∇kGtf∥L2≤Ct−k/2∥f∥L2,t>0, where Gt=etΔG_t = e^{t\Delta}Gt=etΔ is the heat semigroup. This estimate is true and standard. ==== ### ==== For any fixed t>0t>0t>0: * ∇kGtf∈L2\nabla^k G_t f \in L^2∇kGtf∈L2 for every kkk, * hence Gtf∈HkG_t f \in H^kGtf∈Hk for all kkk, * therefore Gtf∈C∞G_t f \in C^\inftyGtf∈C∞. So yes: : No Fourier transform is logically necessary for this conclusion. ===== It does not give: ===== * uniform control as t→0+t\to 0^+t→0+, * continuity at t=0t=0t=0 in higher norms, * or boundedness of derivatives independent of time. In fact, ∥∇kGtf∥L2∼t−k/2blows up as t↓0.\|\nabla^k G_t f\|_{L^2} \sim t^{-k/2} \quad \text{blows up as } t\downarrow 0.∥∇kGtf∥L2∼t−k/2blows up as t↓0. So: * smoothing is instantaneous, * but singular at t=0t=0t=0. This is crucial in Navier–Stokes. ==== You are correct that once the estimate is known, Fourier transform is unnecessary. ==== But Fourier analysis is used to: # Prove the estimate ∥∇kGtf∥L2≤Ct−k/2∥f∥L2\|\nabla^k G_t f\|_{L^2} \le C t^{-k/2}\|f\|_{L^2}∥∇kGtf∥L2≤Ct−k/2∥f∥L2 in a clean, one-line way: Gtf^(ξ)=e−t∣ξ∣2f^(ξ),∇kGtf^=(iξ)ke−t∣ξ∣2f^,\widehat{G_t f}(\xi)=e^{-t|\xi|^2}\hat f(\xi), \quad \widehat{\nabla^k G_t f}=(i\xi)^k e^{-t|\xi|^2}\hat f,Gtf(ξ)=e−t∣ξ∣2f^(ξ),∇kGtf=(iξ)ke−t∣ξ∣2f^, then apply Plancherel. # Show exact scaling t−k/2t^{-k/2}t−k/2, which is critical for: - Picard iteration, - Duhamel estimates, - blowup analysis. # Control nonlinear interactions frequency-by-frequency, which physical-space estimates alone cannot do cleanly. So Fourier transform is not philosophically essential, but technically indispensable for sharp results. ==== The misunderstanding is not about smoothing. ==== It is here: : That statement is false without fixing time. Correct version: * For each fixed t>0t>0t>0, all derivatives are bounded. * But as t→0t\to 0t→0, higher derivatives blow up like t−k/2t^{-k/2}t−k/2. So you do not get: supt∈(0,T)∥∇kGtf∥L2<∞\sup_{t\in(0,T)}\|\nabla^k G_t f\|_{L^2}<\inftyt∈(0,T)sup∥∇kGtf∥L2<∞ unless f∈Hkf\in H^kf∈Hk already. This is why: * smoothing does not prevent blowup, * energy bounds do not control higher derivatives, * Clay problem is not trivialized. ==== In Navier–Stokes: ==== u(t)=Gtu0−∫0tGt−sP∇⋅(u⊗u)(s) ds.u(t)=G_t u_0 - \int_0^t G_{t-s}P\nabla\cdot(u\otimes u)(s)\,ds.u(t)=Gtu0−∫0tGt−sP∇⋅(u⊗u)(s)ds. Even though: * each Gt−sG_{t-s}Gt−s smooths infinitely for s<ts<ts<t, the singular factor: (t−s)−k/2(t-s)^{-k/2}(t−s)−k/2 appears inside the integral. To control higher derivatives globally, you must control: ∫0t(t−s)−k/2∥u⊗u∥L2(s) ds,\int_0^t (t-s)^{-k/2}\|u\otimes u\|_{L^2}(s)\,ds,∫0t(t−s)−k/2∥u⊗u∥L2(s)ds, which fails without strong a-priori bounds. This is exactly where blowup may occur. ==== - ✔ Your estimate is enough to prove infinite smoothing for t>0t>0t>0. ==== * ✘ It does not give uniform bounds near t=0t=0t=0. * ✘ It does not control nonlinear growth. * Fourier transform is mainly a tool to prove and sharpen these estimates, not a logical necessity once they are known. If you want, next I can: * show precisely how the nonlinear term breaks these bounds, * or explain why smoothing + energy inequality still allows blowup, * or rewrite the Picard iteration showing exactly where t−k/2t^{-k/2}t−k/2 kills uniform control. Just say which one. === User: For the heat semigroup to "smooth" the argument, need to require Fs being L^1. === For the heat semigroup to "smooth" the argument, need to require F(s) being L^1. How to prove this? === Assistant: What you are missing is not a property of the heat semigroup, but a minimal integrability requirement needed to even de… === What you are missing is not a property of the heat semigroup, but a minimal integrability requirement needed to even define the Duhamel term as a Bochner integral and to extract smoothing from it. I will give a clean, structured answer. ==== In the mild formulation, the forcing (or nonlinear term) appears as ==== TF(t) := ∫0te(t−s)ΔF(s) ds,\mathcal{T}F(t) \;:=\; \int_0^t e^{(t-s)\Delta} F(s)\,ds,TF(t):=∫0te(t−s)ΔF(s)ds, where F(s)F(s)F(s) takes values in some Banach space XXX (e.g. L2L^2L2, Hs−1H^{s-1}Hs−1, etc.). To talk about smoothing, this integral must first be well-defined. ==== ### ==== If XXX is a Banach space, the integral ∫0tF(s) ds∈X\int_0^t F(s)\,ds \in X∫0tF(s)ds∈X is defined if F∈L1(0,t;X).F \in L^1(0,t;X).F∈L1(0,t;X). This is not optional: * without L1L^1L1-integrability, the integral may not exist as an XXX-valued object, * weaker conditions (e.g. pointwise bounds) do not suffice. So the first reason we require F∈L1F\in L^1F∈L1 is purely foundational. ==== Assume: ==== F∈L1(0,T;L2).F \in L^1(0,T;L^2).F∈L1(0,T;L2). Use the standard heat semigroup estimate: ∥∇ke(t−s)Δg∥L2 ≤ C(t−s)−k/2∥g∥L2,t>s.\|\nabla^k e^{(t-s)\Delta} g\|_{L^2} \;\le\; C (t-s)^{-k/2}\|g\|_{L^2}, \quad t>s.∥∇ke(t−s)Δg∥L2≤C(t−s)−k/2∥g∥L2,t>s. Apply this pointwise in time: ∥∇kTF(t)∥L2 ≤ ∫0t(t−s)−k/2∥F(s)∥L2 ds.\|\nabla^k \mathcal{T}F(t)\|_{L^2} \;\le\; \int_0^t (t-s)^{-k/2}\|F(s)\|_{L^2}\,ds.∥∇kTF(t)∥L2≤∫0t(t−s)−k/2∥F(s)∥L2ds. This integral is finite provided: * F(s)∈L1(0,t;L2)F(s)\in L^1(0,t;L^2)F(s)∈L1(0,t;L2), * and the kernel (t−s)−k/2(t-s)^{-k/2}(t−s)−k/2 is locally integrable on (0,t)(0,t)(0,t) (true for fixed t>0t>0t>0). Thus: TF(t)∈Hkfor every k, t>0.\mathcal{T}F(t)\in H^k \quad \text{for every } k,\; t>0.TF(t)∈Hkfor every k,t>0. This is the precise mechanism of smoothing. ==== If F∉L1(0,t;L2)F\notin L^1(0,t;L^2)F∈/L1(0,t;L2): ==== * the Bochner integral may not exist; * even if a distributional integral exists, the estimate above cannot be justified; * the singular kernel (t−s)−k/2(t-s)^{-k/2}(t−s)−k/2 may amplify the non-integrability of FFF. In particular: * continuity of F(s)F(s)F(s) in time is not sufficient; * boundedness of F(s)F(s)F(s) in space is not sufficient. Time-integrability is essential. ==== In Navier–Stokes: ==== F(s)=−P∇⋅(u⊗u)(s).F(s) = -P\nabla\cdot(u\otimes u)(s).F(s)=−P∇⋅(u⊗u)(s). For local mild solutions with u∈C([0,T];Hs),s>32,u \in C([0,T];H^s), \quad s>\tfrac32,u∈C([0,T];Hs),s>23, we have: * HsH^sHs is a Banach algebra, * hence u⊗u∈Hsu\otimes u \in H^su⊗u∈Hs, * therefore F(s)∈Hs−1⊂L2F(s)\in H^{s-1}\subset L^2F(s)∈Hs−1⊂L2, * and continuity in time implies F∈L1(0,T;L2).F \in L^1(0,T;L^2).F∈L1(0,T;L2). This is why the local theory works. ==== Although: ==== * F∈L1(0,T;L2)F\in L^1(0,T;L^2)F∈L1(0,T;L2) holds locally, * smoothing follows for each fixed t>0t>0t>0, you do not get a uniform bound as t→T∗t\to T^*t→T∗, because: ∥F(s)∥L2∼∥u(s)∥Hs2\|F(s)\|_{L^2} \sim \|u(s)\|_{H^s}^2∥F(s)∥L2∼∥u(s)∥Hs2 may blow up, destroying L1L^1L1-integrability near T∗T^*T∗. Thus: * local smoothing ≠ global regularity, * and this is exactly where the Clay problem lives. ==== The heat semigroup smooths the argument because: ==== # The Duhamel term is a Bochner integral. # Bochner integrability requires F∈L1F\in L^1F∈L1 in time. # Heat kernel estimates convert L1L^1L1-in-time forcing into spatial smoothing. # Loss of L1L^1L1-integrability is precisely the mechanism by which blowup can occur. If you want, next I can: * prove the Bochner-integrability claim rigorously, * show how the Picard iteration guarantees F∈L1F\in L^1F∈L1 locally, '' or show explicitly how loss of L1L^1L1 near T∗T^''T∗ obstructs smoothing. Just say which. === User: How did you account for P? === How did you account for P? === Assistant: Good — this is exactly the right point to question. === Good — this is exactly the right point to question. Let me account for the Leray projector PPP explicitly and rigorously, without hand-waving. ==== On R3\mathbb{R}^3R3 (or T3\mathbb{T}^3T3), the Leray projector is defined by ==== P:=I−∇Δ−1div.P := I - \nabla \Delta^{-1}\operatorname{div}.P:=I−∇Δ−1div. Equivalently, in Fourier variables, (Pf)^i(ξ)=(δij−ξiξj∣ξ∣2)f^j(ξ).\widehat{(P f)}_i(\xi) = \left(\delta_{ij} - \frac{\xi_i\xi_j}{|\xi|^2}\right)\hat f_j(\xi).(Pf)i(ξ)=(δij−∣ξ∣2ξiξj)f^j(ξ). This is a matrix-valued Fourier multiplier of order 0. ==== ### ==== For every s∈Rs\in\mathbb{R}s∈R, P:Hs(R3;R3)→Hs(R3;R3)is bounded.P : H^s(\mathbb{R}^3;\mathbb{R}^3)\to H^s(\mathbb{R}^3;\mathbb{R}^3) \quad\text{is bounded.}P:Hs(R3;R3)→Hs(R3;R3)is bounded. That is, ∥Pf∥Hs≤Cs∥f∥Hs.\|P f\|_{H^s} \le C_s \|f\|_{H^s}.∥Pf∥Hs≤Cs∥f∥Hs. ===== - The symbol mij(ξ)=δij−ξiξj∣ξ∣2m_{ij}(\xi)=\delta_{ij}-\frac{\xi_i\xi_j}{|\xi|^2}mij(ξ)=δij−∣ξ∣2ξiξj is: - smooth away from ξ=0\xi=0ξ=0, - homogeneous of degree 0, - uniformly bounded with all derivatives. ===== * Such symbols define bounded operators on all HsH^sHs (this is a standard Fourier multiplier theorem). No regularity is lost or gained by PPP. ==== The Navier–Stokes nonlinearity in mild form is ==== F(s)=−P ∇⋅(u⊗u)(s).F(s) = -P\,\nabla\cdot (u\otimes u)(s).F(s)=−P∇⋅(u⊗u)(s). Let us track regularity step by step. ===== Assume ===== u(s)∈Hs,s>32.u(s)\in H^s,\qquad s>\tfrac32.u(s)∈Hs,s>23. Then: * HsH^sHs is a Banach algebra, * hence u⊗u∈Hs,∥u⊗u∥Hs≲∥u∥Hs2.u\otimes u \in H^s, \qquad \|u\otimes u\|_{H^s} \lesssim \|u\|_{H^s}^2.u⊗u∈Hs,∥u⊗u∥Hs≲∥u∥Hs2. ===== ∇⋅(u⊗u)∈Hs−1.\nabla\cdot (u\otimes u)\in H^{s-1}.∇⋅(u⊗u)∈Hs−1. ===== ===== Using boundedness of PPP: ===== P∇⋅(u⊗u)∈Hs−1,P\nabla\cdot (u\otimes u)\in H^{s-1},P∇⋅(u⊗u)∈Hs−1, with ∥P∇⋅(u⊗u)∥Hs−1 ≤ C∥∇⋅(u⊗u)∥Hs−1.\|P\nabla\cdot (u\otimes u)\|_{H^{s-1}} \;\le\; C\|\nabla\cdot (u\otimes u)\|_{H^{s-1}}.∥P∇⋅(u⊗u)∥Hs−1≤C∥∇⋅(u⊗u)∥Hs−1. So PPP does not change the Sobolev index. ==== This is trivial but worth stating cleanly: ==== If s>32s>\tfrac32s>23, then s−1>12>0s-1>\tfrac12>0s−1>21>0, and by definition Hs−1⊂L2with continuous embedding.H^{s-1}\subset L^2 \quad\text{with continuous embedding.}Hs−1⊂L2with continuous embedding. Thus: F(s)=−P∇⋅(u⊗u)(s)∈L2.F(s)= -P\nabla\cdot(u\otimes u)(s)\in L^2.F(s)=−P∇⋅(u⊗u)(s)∈L2. ==== Since: ==== * u∈C([0,T];Hs)u\in C([0,T];H^s)u∈C([0,T];Hs), * the map u↦P∇⋅(u⊗u)u\mapsto P\nabla\cdot(u\otimes u)u↦P∇⋅(u⊗u) is continuous Hs→Hs−1H^s\to H^{s-1}Hs→Hs−1, we obtain: F∈C([0,T];Hs−1) ⊂ L1(0,T;L2).F\in C([0,T];H^{s-1}) \;\subset\; L^1(0,T;L^2).F∈C([0,T];Hs−1)⊂L1(0,T;L2). This is the precise justification needed for the Duhamel term. ==== : ==== Nothing is hidden here — PPP is completely harmless at this level. ==== - Temam, Navier–Stokes Equations, Ch. I–II ==== * Constantin & Foias, Navier–Stokes Equations, §2 * Taylor, Pseudodifferential Operators, multiplier theory * Grafakos, Classical Fourier Analysis, Fourier multipliers If you want, next I can: * show the boundedness of PPP on HsH^sHs without Fourier transform, using singular integrals, * or explain how PPP interacts with the heat semigroup etΔe^{t\Delta}etΔ, * or track the same argument in Besov spaces (critical case). Just tell me which. === User: Give details on how we transform to/from mild solutions, taking into account that the Newton-Leibniz formula holds only… === Give details on how we transform to/from mild solutions, taking into account that the Newton-Leibniz formula holds only '''almost''' everywhere === Assistant: Below is a clean, fully rigorous account of how one passes from classical to mild solutions and back, while explicitly … === Below is a clean, fully rigorous account of how one passes from classical to mild solutions and back, while explicitly respecting the fact that the Newton–Leibniz formula holds only almost everywhere for Banach-valued functions. I will be precise about what is true pointwise, what is true a.e., and why this is sufficient. ==== 1. Functional setting (what is assumed and why) ==== Fix a Banach space XXX (e.g. L2L^2L2, Hs−1H^{s-1}Hs−1, HsH^sHs). Let A=νΔA=\nu\DeltaA=νΔ (with domain D(A)⊂XD(A)\subset XD(A)⊂X) and let etAe^{tA}etA be the heat semigroup. Assume: * u∈C([0,T];X)u \in C([0,T];X)u∈C([0,T];X), * F∈L1(0,T;X)F \in L^1(0,T;X)F∈L1(0,T;X). These are minimal assumptions under which the Duhamel integral ∫0te(t−s)AF(s) ds\int_0^t e^{(t-s)A}F(s)\,ds∫0te(t−s)AF(s)ds is well-defined as a Bochner integral. ==== 2. Mild solution (definition) ==== A function u∈C([0,T];X)u\in C([0,T];X)u∈C([0,T];X) is a mild solution of ∂tu=Au+F(t)\partial_t u = Au + F(t)∂tu=Au+F(t) with initial data u(0)=u0∈Xu(0)=u_0\in Xu(0)=u0∈X if u(t)=etAu0+∫0te(t−s)AF(s) ds∀t∈[0,T].\boxed{ u(t) = e^{tA}u_0 + \int_0^t e^{(t-s)A}F(s)\,ds \qquad\forall t\in[0,T]. }u(t)=etAu0+∫0te(t−s)AF(s)ds∀t∈[0,T]. This definition involves no derivatives in time, only integrals. ==== 3. Key analytic fact: Newton–Leibniz in Banach spaces ==== Let g∈L1(0,T;X)g \in L^1(0,T;X)g∈L1(0,T;X). Define G(t):=∫0tg(s) ds(Bochner integral).G(t) := \int_0^t g(s)\,ds \quad\text{(Bochner integral)}.G(t):=∫0tg(s)ds(Bochner integral). Then: # G∈C([0,T];X)G \in C([0,T];X)G∈C([0,T];X), # GGG is absolutely continuous, # The derivative exists almost everywhere and G′(t)=g(t)for a.e. t.G'(t) = g(t)\quad\text{for a.e. }t.G′(t)=g(t)for a.e. t. This is the Banach-valued Newton–Leibniz theorem. Crucially: * the derivative need not exist everywhere, * but equality a.e. is sufficient for PDE theory. ==== 4. Mild ⇒ differential equation (a.e.) ==== Assume uuu is a mild solution: u(t)=etAu0+∫0te(t−s)AF(s) ds.u(t)=e^{tA}u_0+\int_0^t e^{(t-s)A}F(s)\,ds.u(t)=etAu0+∫0te(t−s)AF(s)ds. ===== Step 1 — Differentiate the linear term ===== For all t>0t>0t>0, ddtetAu0=AetAu0\frac{d}{dt}e^{tA}u_0 = A e^{tA}u_0dtdetAu0=AetAu0 (classical semigroup theory). ===== Step 2 — Differentiate the integral term ===== Define G(t):=∫0te(t−s)AF(s) ds.G(t):=\int_0^t e^{(t-s)A}F(s)\,ds.G(t):=∫0te(t−s)AF(s)ds. Write it as G(t)=∫0th(t,s) dswithh(t,s)=e(t−s)AF(s).G(t)=\int_0^t h(t,s)\,ds \quad\text{with}\quad h(t,s)=e^{(t-s)A}F(s).G(t)=∫0th(t,s)dswithh(t,s)=e(t−s)AF(s). Then: * h(⋅,s)h(\cdot,s)h(⋅,s) is differentiable for each s<ts<ts<t, * ∂th(t,s)=Ae(t−s)AF(s)\partial_t h(t,s)=A e^{(t-s)A}F(s)∂th(t,s)=Ae(t−s)AF(s), * F∈L1F\in L^1F∈L1 ensures Bochner integrability. By standard differentiation-under-the-integral results for Bochner integrals: ddtG(t)=F(t)+∫0tAe(t−s)AF(s) dsfor a.e. t.\frac{d}{dt}G(t) = F(t)+\int_0^t A e^{(t-s)A}F(s)\,ds \quad\text{for a.e. }t.dtdG(t)=F(t)+∫0tAe(t−s)AF(s)dsfor a.e. t. ===== Step 3 — Combine ===== For almost every t∈(0,T)t\in(0,T)t∈(0,T), ∂tu(t)=Au(t)+F(t).\partial_t u(t) = Au(t)+F(t).∂tu(t)=Au(t)+F(t). Thus: : Every mild solution satisfies the PDE almost everywhere in time. This is the strongest statement possible without extra regularity. ==== 5. Classical ⇒ mild (exact identity) ==== Now assume uuu is a classical solution, meaning: * u∈C([0,T];D(A))∩C1((0,T);X)u\in C([0,T];D(A))\cap C^1((0,T);X)u∈C([0,T];D(A))∩C1((0,T);X), * ∂tu=Au+F(t)\partial_t u = Au+F(t)∂tu=Au+F(t) holds pointwise. Multiply the equation by e−(t−s)Ae^{-(t-s)A}e−(t−s)A and integrate in time: ddt(e−tAu(t))=e−tAF(t).\frac{d}{dt}\big(e^{-tA}u(t)\big)=e^{-tA}F(t).dtd(e−tAu(t))=e−tAF(t). Integrate from 000 to ttt: e−tAu(t)−u0=∫0te−sAF(s) ds.e^{-tA}u(t)-u_0=\int_0^t e^{-sA}F(s)\,ds.e−tAu(t)−u0=∫0te−sAF(s)ds. Multiply by etAe^{tA}etA: u(t)=etAu0+∫0te(t−s)AF(s) ds.u(t)=e^{tA}u_0+\int_0^t e^{(t-s)A}F(s)\,ds.u(t)=etAu0+∫0te(t−s)AF(s)ds. This identity holds for all ttt. So: : Every classical solution is automatically a mild solution. ==== 6. Why “a.e. equality” is enough in Navier–Stokes ==== In Navier–Stokes: F(t)=−P∇⋅(u⊗u)(t),F(t)=-P\nabla\cdot(u\otimes u)(t),F(t)=−P∇⋅(u⊗u)(t), and we only ever test the equation against smooth test functions or integrate in time. All weak / mild / strong formulations rely on: * u∈Lt∞Xu\in L^\infty_t Xu∈Lt∞X, * ∂tu∈Lt1X\partial_t u\in L^1_t X∂tu∈Lt1X, * equations holding almost everywhere. Pointwise-in-time validity is not required and cannot be expected at low regularity. ==== 7. Summary (logical flow) ==== # Mild formulation uses only integrals → well-defined under F∈L1F\in L^1F∈L1. # Banach-valued Newton–Leibniz gives time derivative a.e.. # Hence mild solutions satisfy the PDE a.e. in time. # Classical solutions satisfy the PDE pointwise and automatically satisfy the mild formula. # “Almost everywhere” is the natural and correct level of rigor for Navier–Stokes. ==== 8. Key takeaway (the misconception to avoid) ==== : You do not need Newton–Leibniz to hold everywhere. : PDE theory only requires it to hold almost everywhere, and Banach-valued integration provides exactly that. Nothing essential is lost. If you want, I can next: * write the full argument explicitly for Navier–Stokes with all operators, * show exactly where additional regularity upgrades “a.e.” to pointwise, * or show why assuming pointwise differentiability from the start is illegitimate. Just say which.
Summary:
Please note that all contributions to freem are considered to be released under the Creative Commons Attribution-ShareAlike 4.0 (see
Freem:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)