Първо ще формулираме и докажем едно помощно твърдение, което е в сила за всякакви структури (макар и да е безсъдържателно, ако не са налице затворени термове).
Лема за термално представимите стойности на променливите. Нека S е структура, v е оценка в S на променливите, φ е формула, ξ е променлива и τ е затворен терм, чиято стойност в S е равна на v(ξ). При тези предположения е в сила равенството
В структурите с термално породен носител заместването на променливи със затворени термове играе по-съществена семантична роля отколкото в произволни структури. А именно с помощта на горната лема ще докажем следното твърдение.
Семантична достатъчност на заместването със затворени термове в структура с термално породен носител. Нека S е структура с термално породен носител, φ е формула и ξ е променлива. В такъв случай:
а) ако за всеки затворен терм τ формулата φ[ξ/τ] е тъждествено вярна в S, то и формулата φ е тъждествено вярна в S;
б) ако формулата φ е изпълнима в S, то за някой затворен терм τ формулата φ[ξ/τ] също е изпълнима в S.
Доказателство. Да означим с C носителя на структурата S. По предположение всеки елемент на C може да се представи във вида τS, където τ е затворен терм. Ако за всеки затворен терм τ формулата φ[ξ/τ] е тъждествено вярна в S, то за коя да е оценка v в S на променливите ще имаме равенствата
Забележка 1. От свойствата на заместването на променлива с терм е ясно, че при направените по-горе предположенията за φ, ξ и τ свободни променливи на формулата φ[ξ/τ] са точно свободните променливи на φ, различни от ξ. Значи ако свободните променливи на φ са n на брой и са ξ1, …, ξn, а τ1, …, τn са затворени термове, то формулата φ[ξ1/τ1]…[ξn/τn] е затворена.
Следствие 1. Нека S е структура с термално породен носител, а φ е формула, на която свободните променливи са n на брой и са ξ1, …, ξn. Тогава:
а) ако при всеки избор на затворени термове τ1, …, τn формулата φ[ξ1/τ1]…[ξn/τn] е вярна в S, то формулата φ е тъждествено вярна в S;
б) ако формулата φ е изпълнима в S, то при някой избор на затворени термове τ1, …, τn формулата φ[ξ1/τ1]…[ξn/τn] е вярна в S.
Доказателство. При предположението от а) доказваме чрез индукция, при която k се мени от n до 0, че формулата φ[ξ1/τ1]…[ξk/τk] е тъждествено вярна в S при всеки избор на затворени термове τ1, …, τk. При предположението от б) доказваме, че споменатата формула е изпълнима в S при някой избор на затворени термове τ1, …, τk – за целта използваме индукция, при която k се мени от 0 до n. □
Следствие 2. Нека S е структура с термално породен носител. Тогава:
а) ако всички затворени частни случаи на една формула са верни в S, то тази формула е тъждествено вярна в S;
б) ако една формула е изпълнима в S, то някой затворен частен случай на тази формула е верен в S.
Доказателство. Използваме следствие 1 и обстоятелството, че при предположенията в него за ξ1, …, ξn и φ всички формули от вида φ[ξ1/τ1]…[ξn/τn], където τ1, …, τn са затворени термове, представляват затворени частни случаи на φ. □
Забележка 2. Следствие 1 и следствие 2 могат да се разглеждат като несъществено различни помежду си, защото при предположенията от следствие 1 всеки затворен частен случай на φ може да се представи във вида φ[ξ1/τ1]…[ξn/τn], където τ1, …, τn са затворени термове. По-долу ще докажем това при допълнителното предположение, че формулата φ е безкванторна (твърдението обаче е вярно и без такова предположение). Нека отбележим, че за произволните (не непременно затворени) частни случаи на една формула положението е доста по-сложно. Например ако буквата p е двуместен предикатен символ, а буквите x, y и z са променливи, то имаме равенството
По дефиницията за частен случай на формула, ако една формула ψ е частен случай на дадена формула φ, то ψ има вида φ[η1/σ1]…[ηm/σm] за някое естествено число m, някои променливи η1, …, ηm и някои термове σ1, …, σm. С индукция относно m ще покажем, че когато ψ има този вид, а ξ е свободна променлива наφ, всички променливи на терма ξ[η1/σ1]…[ηm/σm] са свободни променливи на ψ. При m=0 имаме равенствата ψ=φ и ξ[η1/σ1]…[ηm/σm]=ξ, тъй че твърдението в този случай е тривиално. Да предположим сега, че за дадено естествено число m твърдението е вярно, и да разгледаме формула ψ' от вида φ[η1/σ1]…[ηm/σm][ηm+1/σm+1], където η1, …, ηm, ηm+1 са някои променливи, а σ1, …, σm, σm+1 са някои термове. Тогава ψ'=ψ[ηm+1/σm+1], където ψ=φ[η1/σ1]…[ηm/σm]. Да разгледаме и терм τ' от вида ξ[η1/σ1]…[ηm/σm][ηm+1/σm+1], където ξ е свободна променлива на φ. Имаме равенството τ'=τ[ηm+1/σm+1], където τ=ξ[η1/σ1]…[ηm/σm], а индуктивното предположение позволява да заключим, че всички променливи на терма τ са свободни променливи на формулата ψ. За коя да е променлива η на терма τ' има две възможности: η е променлива на терма σm+1, като същевременно ηm+1 е променлива на τ, или η е променлива на τ, различна от ηm+1. Значи е налице някой от следните два случая: η е променлива на терма σm+1, като същевременно ηm+1 е свободна променлива на формулата ψ, или η е променлива на ψ, различна от ηm+1. И в двата случая η е свободна променлива на формулата ψ'.
Да предположим сега, че ψ е затворен частен случай на дадена формула φ. Тогава пак ще имаме