let S be Language; R#3d S is Correct
now for X being set st X is S -correct holds
(R#3d S) . X is S -correct set f =
R#3d S;
set R =
P#3d S;
set Q =
S -sequents ;
set E =
TheEqSymbOf S;
set N =
TheNorSymbOf S;
set FF =
AllFormulasOf S;
set TT =
AllTermsOf S;
set SS =
AllSymbolsOf S;
set F =
S -firstChar ;
set C =
S -multiCat ;
let X be
set ;
( X is S -correct implies (R#3d S) . X is S -correct )assume A1:
X is
S -correct
;
(R#3d S) . X is S -correct now for U being non empty set
for I being Element of U -InterpretersOf S
for x being b2 -satisfied set
for psi being wff string of S st [x,psi] in (R#3d S) . X holds
I -TruthEval psi = 1let U be non
empty set ;
for I being Element of U -InterpretersOf S
for x being b1 -satisfied set
for psi being wff string of S st [x,psi] in (R#3d S) . X holds
I -TruthEval psi = 1set II =
U -InterpretersOf S;
let I be
Element of
U -InterpretersOf S;
for x being I -satisfied set
for psi being wff string of S st [x,psi] in (R#3d S) . X holds
I -TruthEval psi = 1let x be
I -satisfied set ;
for psi being wff string of S st [x,psi] in (R#3d S) . X holds
I -TruthEval psi = 1let psi be
wff string of
S;
( [x,psi] in (R#3d S) . X implies I -TruthEval psi = 1 )set s =
[x,psi];
set TE =
I -TermEval ;
set d =
U -deltaInterpreter ;
assume A3:
[x,psi] in (R#3d S) . X
;
I -TruthEval psi = 1then A4:
(
[x,psi] in S -sequents &
[X,[x,psi]] in P#3d S )
by Lm30;
then
X in dom (P#3d S)
by XTUPLE_0:def 12;
then reconsider Seqts =
X as
S -correct Subset of
(S -sequents) by A1;
reconsider seqt =
[x,psi] as
Element of
S -sequents by A3, Lm30;
seqt Rule3d Seqts
by A4, Def39;
then consider r being
low-compounding Element of
S,
T1,
T2 being
|.(ar r).| -element Element of
(AllTermsOf S) * such that A5:
(
r is
operational &
seqt `1 = { ((<*(TheEqSymbOf S)*> ^ (TT1 . j)) ^ (TT2 . j)) where j is Element of Seg |.(ar r).|, TT1, TT2 is Function of (Seg |.(ar r).|),(((AllSymbolsOf S) *) \ {{}}) : ( TT1 = T1 & TT2 = T2 ) } &
seqt `2 = (<*(TheEqSymbOf S)*> ^ (r -compound T1)) ^ (r -compound T2) )
;
reconsider t1 =
r -compound T1,
t2 =
r -compound T2 as
termal string of
S by A5;
(
(t1 . 1) \+\ r = {} &
(t2 . 1) \+\ r = {} )
;
then
(
t1 . 1
= r &
t2 . 1
= r )
by FOMODEL0:29;
then A6:
(
(S -firstChar) . t1 = r &
(S -firstChar) . t2 = r )
by FOMODEL0:6;
then
(
SubTerms t1 = T1 &
SubTerms t2 = T2 )
by FOMODEL1:def 37;
then A7:
(
(I -TermEval) . t1 = (I . r) . ((I -TermEval) * T1) &
(I -TermEval) . t2 = (I . r) . ((I -TermEval) * T2) )
by FOMODEL2:21, A6;
reconsider Fam =
{ ((<*(TheEqSymbOf S)*> ^ (TT1 . j)) ^ (TT2 . j)) where j is Element of Seg |.(ar r).|, TT1, TT2 is Function of (Seg |.(ar r).|),(((AllSymbolsOf S) *) \ {{}}) : ( TT1 = T1 & TT2 = T2 ) } null {} as
Subset of
x by A5;
then
(I -TermEval) . t1 = (I -TermEval) . t2
by A7, FINSEQ_1:14;
then
(
I -AtomicEval ((<*(TheEqSymbOf S)*> ^ t1) ^ t2) = 1 &
psi = (<*(TheEqSymbOf S)*> ^ t1) ^ t2 )
by Lm54, A5;
hence
I -TruthEval psi = 1
;
verum end; hence
(R#3d S) . X is
S -correct
;
verum end;
hence
R#3d S is Correct
; verum