let p be Element of CQC-WFF ; :: thesis: for X being Subset of CQC-WFF st p is_formal_provable_from X holds
X |= p

let X be Subset of CQC-WFF ; :: thesis: ( p is_formal_provable_from X implies X |= p )
assume p is_formal_provable_from X ; :: thesis: X |= p
then consider f being FinSequence of CQC-WFF such that
A1: ( rng (Ant f) c= X & Suc f = p & |- f ) by Def10;
consider PR being FinSequence of [:set_of_CQC-WFF-seq ,Proof_Step_Kinds :] such that
A2: ( PR is a_proof & f = (PR . (len PR)) `1 ) by A1, Def9;
let A be non empty set ; :: according to CALCUL_1:def 12 :: thesis: for J being interpretation of A
for v being Element of Valuations_in A st J,v |= X holds
J,v |= p

let J be interpretation of A; :: thesis: for v being Element of Valuations_in A st J,v |= X holds
J,v |= p

let v be Element of Valuations_in A; :: thesis: ( J,v |= X implies J,v |= p )
assume A3: J,v |= X ; :: thesis: J,v |= p
defpred S1[ Element of NAT ] means ( $1 <= len PR implies for m being Element of NAT st 1 <= m & m <= $1 holds
ex g being FinSequence of CQC-WFF st
( g = (PR . m) `1 & Ant g |= Suc g ) );
A4: S1[ 0 ] ;
A5: for k being Element of NAT st S1[k] holds
S1[k + 1]
proof
let k be Element of NAT ; :: thesis: ( S1[k] implies S1[k + 1] )
assume A6: S1[k] ; :: thesis: S1[k + 1]
assume A7: k + 1 <= len PR ; :: thesis: for m being Element of NAT st 1 <= m & m <= k + 1 holds
ex g being FinSequence of CQC-WFF st
( g = (PR . m) `1 & Ant g |= Suc g )

let m be Element of NAT ; :: thesis: ( 1 <= m & m <= k + 1 implies ex g being FinSequence of CQC-WFF st
( g = (PR . m) `1 & Ant g |= Suc g ) )

assume A8: ( 1 <= m & m <= k + 1 ) ; :: thesis: ex g being FinSequence of CQC-WFF st
( g = (PR . m) `1 & Ant g |= Suc g )

A9: ( 1 <= m & m <= len PR ) by A7, A8, XXREAL_0:2;
A10: k <= k + 1 by NAT_1:11;
then A11: ( m <= k implies ex g being FinSequence of CQC-WFF st
( g = (PR . m) `1 & Ant g |= Suc g ) ) by A6, A7, A8, XXREAL_0:2;
now
assume A12: m = k + 1 ; :: thesis: ex g being set st
( g = (PR . m) `1 & ex g being FinSequence of CQC-WFF st
( g = (PR . m) `1 & Ant g |= Suc g ) )

take g = (PR . m) `1 ; :: thesis: ( g = (PR . m) `1 & ex g being FinSequence of CQC-WFF st
( g = (PR . m) `1 & Ant g |= Suc g ) )

thus g = (PR . m) `1 ; :: thesis: ex g being FinSequence of CQC-WFF st
( g = (PR . m) `1 & Ant g |= Suc g )

reconsider g = (PR . m) `1 as FinSequence of CQC-WFF by A9, Lm1;
A13: PR,m is_a_correct_step by A2, A9, Def8;
now
per cases ( (PR . m) `2 = 0 or (PR . m) `2 = 1 or (PR . m) `2 = 2 or (PR . m) `2 = 3 or (PR . m) `2 = 4 or (PR . m) `2 = 5 or (PR . m) `2 = 6 or (PR . m) `2 = 7 or (PR . m) `2 = 8 or (PR . m) `2 = 9 ) by A9, Th31;
suppose (PR . m) `2 = 0 ; :: thesis: Ant g |= Suc g
then consider f being FinSequence of CQC-WFF such that
A14: ( Suc f is_tail_of Ant f & (PR . m) `1 = f ) by A13, Def7;
thus Ant g |= Suc g by A14, Th15; :: thesis: verum
end;
suppose (PR . m) `2 = 1 ; :: thesis: Ant g |= Suc g
then consider f being FinSequence of CQC-WFF such that
A15: g = f ^ <*VERUM *> by A13, Def7;
thus Ant g |= Suc g by A15, Th30; :: thesis: verum
end;
suppose (PR . m) `2 = 2 ; :: thesis: Ant g |= Suc g
then consider i being Element of NAT , f, f1 being FinSequence of CQC-WFF such that
A16: ( 1 <= i & i < m & Ant f is_Subsequence_of Ant f1 & Suc f = Suc f1 & (PR . i) `1 = f & (PR . m) `1 = f1 ) by A13, Def7;
( 1 <= i & i <= k ) by A12, A16, NAT_1:13;
then consider h being FinSequence of CQC-WFF such that
A17: ( h = (PR . i) `1 & Ant h |= Suc h ) by A6, A7, A10, XXREAL_0:2;
thus Ant g |= Suc g by A16, A17, Th16; :: thesis: verum
end;
suppose (PR . m) `2 = 3 ; :: thesis: Ant g |= Suc g
then consider i, j being Element of NAT , f, f1 being FinSequence of CQC-WFF such that
A18: ( 1 <= i & i < m & 1 <= j & j < i & len f > 1 & len f1 > 1 & Ant (Ant f) = Ant (Ant f1) & 'not' (Suc (Ant f)) = Suc (Ant f1) & Suc f = Suc f1 & f = (PR . j) `1 & f1 = (PR . i) `1 & (Ant (Ant f)) ^ <*(Suc f)*> = (PR . m) `1 ) by A13, Def7;
A19: ( 1 <= i & i <= k ) by A12, A18, NAT_1:13;
then consider h being FinSequence of CQC-WFF such that
A20: ( h = (PR . i) `1 & Ant h |= Suc h ) by A6, A7, A10, XXREAL_0:2;
( 1 <= j & j <= k ) by A18, A19, XXREAL_0:2;
then consider h1 being FinSequence of CQC-WFF such that
A21: ( h1 = (PR . j) `1 & Ant h1 |= Suc h1 ) by A6, A7, A10, XXREAL_0:2;
( Ant g = Ant (Ant f) & Suc g = Suc f ) by A18, Th5;
hence Ant g |= Suc g by A18, A20, A21, Th18; :: thesis: verum
end;
suppose (PR . m) `2 = 4 ; :: thesis: Ant g |= Suc g
then consider i, j being Element of NAT , f, f1 being FinSequence of CQC-WFF , p being Element of CQC-WFF such that
A22: ( 1 <= i & i < m & 1 <= j & j < i & len f > 1 & Ant f = Ant f1 & Suc (Ant f) = 'not' p & 'not' (Suc f) = Suc f1 & f = (PR . j) `1 & f1 = (PR . i) `1 & (Ant (Ant f)) ^ <*p*> = (PR . m) `1 ) by A13, Def7;
A23: ( 1 <= i & i <= k ) by A12, A22, NAT_1:13;
then consider h being FinSequence of CQC-WFF such that
A24: ( h = (PR . i) `1 & Ant h |= Suc h ) by A6, A7, A10, XXREAL_0:2;
( 1 <= j & j <= k ) by A22, A23, XXREAL_0:2;
then consider h1 being FinSequence of CQC-WFF such that
A25: ( h1 = (PR . j) `1 & Ant h1 |= Suc h1 ) by A6, A7, A10, XXREAL_0:2;
( Ant g = Ant (Ant f) & Suc g = p ) by A22, Th5;
hence Ant g |= Suc g by A22, A24, A25, Th19; :: thesis: verum
end;
suppose (PR . m) `2 = 5 ; :: thesis: Ant g |= Suc g
then consider i, j being Element of NAT , f, f1 being FinSequence of CQC-WFF such that
A26: ( 1 <= i & i < m & 1 <= j & j < i & Ant f = Ant f1 & f = (PR . j) `1 & f1 = (PR . i) `1 & (Ant f) ^ <*((Suc f) '&' (Suc f1))*> = (PR . m) `1 ) by A13, Def7;
A27: ( 1 <= i & i <= k ) by A12, A26, NAT_1:13;
then consider h being FinSequence of CQC-WFF such that
A28: ( h = (PR . i) `1 & Ant h |= Suc h ) by A6, A7, A10, XXREAL_0:2;
( 1 <= j & j <= k ) by A26, A27, XXREAL_0:2;
then consider h1 being FinSequence of CQC-WFF such that
A29: ( h1 = (PR . j) `1 & Ant h1 |= Suc h1 ) by A6, A7, A10, XXREAL_0:2;
( Ant g = Ant f & Suc g = (Suc f) '&' (Suc f1) ) by A26, Th5;
hence Ant g |= Suc g by A26, A28, A29, Th20; :: thesis: verum
end;
suppose (PR . m) `2 = 6 ; :: thesis: Ant g |= Suc g
then consider i being Element of NAT , f being FinSequence of CQC-WFF , p, q being Element of CQC-WFF such that
A30: ( 1 <= i & i < m & p '&' q = Suc f & f = (PR . i) `1 & (Ant f) ^ <*p*> = (PR . m) `1 ) by A13, Def7;
( 1 <= i & i <= k ) by A12, A30, NAT_1:13;
then consider h being FinSequence of CQC-WFF such that
A31: ( h = (PR . i) `1 & Ant h |= Suc h ) by A6, A7, A10, XXREAL_0:2;
( Ant g = Ant f & Suc g = p ) by A30, Th5;
hence Ant g |= Suc g by A30, A31, Th21; :: thesis: verum
end;
suppose (PR . m) `2 = 7 ; :: thesis: Ant g |= Suc g
then consider i being Element of NAT , f being FinSequence of CQC-WFF , p, q being Element of CQC-WFF such that
A32: ( 1 <= i & i < m & p '&' q = Suc f & f = (PR . i) `1 & (Ant f) ^ <*q*> = (PR . m) `1 ) by A13, Def7;
( 1 <= i & i <= k ) by A12, A32, NAT_1:13;
then consider h being FinSequence of CQC-WFF such that
A33: ( h = (PR . i) `1 & Ant h |= Suc h ) by A6, A7, A10, XXREAL_0:2;
( Ant g = Ant f & Suc g = q ) by A32, Th5;
hence Ant g |= Suc g by A32, A33, Th22; :: thesis: verum
end;
suppose (PR . m) `2 = 8 ; :: thesis: Ant g |= Suc g
then consider i being Element of NAT , f being FinSequence of CQC-WFF , p being Element of CQC-WFF , x, y being bound_QC-variable such that
A34: ( 1 <= i & i < m & Suc f = All x,p & f = (PR . i) `1 & (Ant f) ^ <*(p . x,y)*> = (PR . m) `1 ) by A13, Def7;
( 1 <= i & i <= k ) by A12, A34, NAT_1:13;
then consider h being FinSequence of CQC-WFF such that
A35: ( h = (PR . i) `1 & Ant h |= Suc h ) by A6, A7, A10, XXREAL_0:2;
( Ant g = Ant f & Suc g = p . x,y ) by A34, Th5;
hence Ant g |= Suc g by A34, A35, Th25; :: thesis: verum
end;
suppose (PR . m) `2 = 9 ; :: thesis: Ant g |= Suc g
then consider i being Element of NAT , f being FinSequence of CQC-WFF , p being Element of CQC-WFF , x, y being bound_QC-variable such that
A36: ( 1 <= i & i < m & Suc f = p . x,y & not y in still_not-bound_in (Ant f) & not y in still_not-bound_in (All x,p) & f = (PR . i) `1 & (Ant f) ^ <*(All x,p)*> = (PR . m) `1 ) by A13, Def7;
( 1 <= i & i <= k ) by A12, A36, NAT_1:13;
then consider h being FinSequence of CQC-WFF such that
A37: ( h = (PR . i) `1 & Ant h |= Suc h ) by A6, A7, A10, XXREAL_0:2;
( Ant g = Ant f & Suc g = All x,p ) by A36, Th5;
hence Ant g |= Suc g by A36, A37, Th29; :: thesis: verum
end;
end;
end;
hence ex g being FinSequence of CQC-WFF st
( g = (PR . m) `1 & Ant g |= Suc g ) ; :: thesis: verum
end;
hence ex g being FinSequence of CQC-WFF st
( g = (PR . m) `1 & Ant g |= Suc g ) by A8, A11, NAT_1:8; :: thesis: verum
end;
A38: for k being Element of NAT holds S1[k] from NAT_1:sch 1(A4, A5);
PR <> {} by A2, Def8;
then ( 1 <= len PR & len PR <= len PR ) by FINSEQ_1:28;
then consider g being FinSequence of CQC-WFF such that
A39: ( g = (PR . (len PR)) `1 & Ant g |= Suc g ) by A38;
for p being Element of CQC-WFF st p in rng (Ant f) holds
J,v |= p by A1, A3, Def11;
then J,v |= rng (Ant f) by Def11;
then J,v |= Ant g by A2, A39, Def14;
hence J,v |= p by A1, A2, A39, Def15; :: thesis: verum