set V = Polish-expression-set (F1(),F2());
consider U being set such that
A2:
for a being object holds
( a in U iff ( a in Polish-expression-set (F1(),F2()) & P1[a] ) )
from XBOOLE_0:sch 1();
A3:
U c= Polish-expression-set (F1(),F2())
by A2;
then reconsider U = U as Subset of (F1() *) by XBOOLE_1:1;
U is F2() -closed
proof
let p be
FinSequence;
POLNOT_1:def 15 for n being Nat
for q being FinSequence st p in dom F2() & n = F2() . p & q in U ^^ n holds
p ^ q in Ulet n be
Nat;
for q being FinSequence st p in dom F2() & n = F2() . p & q in U ^^ n holds
p ^ q in Ulet q be
FinSequence;
( p in dom F2() & n = F2() . p & q in U ^^ n implies p ^ q in U )
assume that A4:
p in dom F2()
and A5:
n = F2()
. p
and A6:
q in U ^^ n
;
p ^ q in U
A7:
dom F2()
= F1()
by FUNCT_2:def 1;
A8:
U ^^ n c= (Polish-expression-set (F1(),F2())) ^^ n
by A3, Th17;
then A9:
P1[
p ^ q]
by A1, A4, A5, A6, A7;
Polish-expression-set (
F1(),
F2()) is
F2()
-closed
;
hence
p ^ q in U
by A2, A4, A5, A6, A8, A9;
verum
end;
then
Polish-expression-set (F1(),F2()) c= U
by Th37;
hence
for a being object st a in Polish-expression-set (F1(),F2()) holds
P1[a]
by A2; verum