let Al be QC-alphabet ; for CX being Consistent Subset of (CQC-WFF Al) st Al is countable & CX is with_examples holds
ex CY being Consistent Subset of (CQC-WFF Al) st
( CX c= CY & CY is negation_faithful & CY is with_examples )
let CX be Consistent Subset of (CQC-WFF Al); ( Al is countable & CX is with_examples implies ex CY being Consistent Subset of (CQC-WFF Al) st
( CX c= CY & CY is negation_faithful & CY is with_examples ) )
assume A1:
Al is countable
; ( not CX is with_examples or ex CY being Consistent Subset of (CQC-WFF Al) st
( CX c= CY & CY is negation_faithful & CY is with_examples ) )
assume A2:
CX is with_examples
; ex CY being Consistent Subset of (CQC-WFF Al) st
( CX c= CY & CY is negation_faithful & CY is with_examples )
( not CQC-WFF Al is empty & CQC-WFF Al is countable )
by Th19, A1;
then consider f being Function such that
A3:
dom f = NAT
and
A4:
CQC-WFF Al = rng f
by Lm1;
reconsider f = f as sequence of (CQC-WFF Al) by A3, A4, FUNCT_2:2;
defpred S1[ set , set , set ] means ex X being Subset of (CQC-WFF Al) st
( X = $2 \/ {(f . $1)} & ( X is Consistent implies $3 = X ) & ( not X is Consistent implies $3 = $2 ) );
A5:
for n being Nat
for C being Subset of (CQC-WFF Al) ex D being Subset of (CQC-WFF Al) st S1[n,C,D]
consider h being sequence of (bool (CQC-WFF Al)) such that
A6:
( h . 0 = CX & ( for n being Nat holds S1[n,h . n,h . (n + 1)] ) )
from RECDEF_1:sch 2(A5);
set CY = union (rng h);
then A9:
CX c= union (rng h)
;
A10:
for n being Nat holds h . n c= h . (n + 1)
A13:
for n, m being Nat st m in dom h & n in dom h & n < m holds
h . n c= h . m
defpred S2[ Nat] means h . $1 is Consistent ;
A20:
S2[ 0 ]
by A6;
A21:
for k being Nat st S2[k] holds
S2[k + 1]
set CY = union (rng h);
for n being Nat holds S2[n]
from NAT_1:sch 2(A20, A21);
then
for n, m being Nat st m in dom h & n in dom h & n < m holds
( h . n is Consistent & h . n c= h . m )
by A13;
then reconsider CY = union (rng h) as Consistent Subset of (CQC-WFF Al) by HENMODEL:11;
A23:
CY is negation_faithful
A34:
CY is with_examples
proof
let x be
bound_QC-variable of
Al;
GOEDELCP:def 2 for p being Element of CQC-WFF Al ex y being bound_QC-variable of Al st CY |- ('not' (Ex (x,p))) 'or' (p . (x,y))let p be
Element of
CQC-WFF Al;
ex y being bound_QC-variable of Al st CY |- ('not' (Ex (x,p))) 'or' (p . (x,y))
consider y being
bound_QC-variable of
Al such that A35:
CX |- ('not' (Ex (x,p))) 'or' (p . (x,y))
by A2;
take
y
;
CY |- ('not' (Ex (x,p))) 'or' (p . (x,y))
thus
CY |- ('not' (Ex (x,p))) 'or' (p . (x,y))
by A9, A35, Th32;
verum
end;
take
CY
; ( CX c= CY & CY is negation_faithful & CY is with_examples )
thus
( CX c= CY & CY is negation_faithful & CY is with_examples )
by A7, A23, A34; verum