let P be FinSequence-membered set ; for A being Function of P,NAT
for r being FinSequence st r in Polish-expression-set (P,A) holds
ex n being Nat ex p, q being FinSequence st
( p in P & n = A . p & q in (Polish-expression-set (P,A)) ^^ n & r = p ^ q )
let A be Function of P,NAT; for r being FinSequence st r in Polish-expression-set (P,A) holds
ex n being Nat ex p, q being FinSequence st
( p in P & n = A . p & q in (Polish-expression-set (P,A)) ^^ n & r = p ^ q )
let r be FinSequence; ( r in Polish-expression-set (P,A) implies ex n being Nat ex p, q being FinSequence st
( p in P & n = A . p & q in (Polish-expression-set (P,A)) ^^ n & r = p ^ q ) )
assume
r in Polish-expression-set (P,A)
; ex n being Nat ex p, q being FinSequence st
( p in P & n = A . p & q in (Polish-expression-set (P,A)) ^^ n & r = p ^ q )
then consider m being Nat such that
A1:
r in Polish-expression-hierarchy (P,A,(m + 1))
by Th28;
set U = Polish-expression-hierarchy (P,A,m);
r in Polish-expression-layer (P,A,(Polish-expression-hierarchy (P,A,m)))
by A1, Th23;
then consider p, q being FinSequence, n being Nat such that
A2:
r = p ^ q
and
A3:
p in P
and
A4:
n = A . p
and
A5:
q in (Polish-expression-hierarchy (P,A,m)) ^^ n
by Def6;
take
n
; ex p, q being FinSequence st
( p in P & n = A . p & q in (Polish-expression-set (P,A)) ^^ n & r = p ^ q )
take
p
; ex q being FinSequence st
( p in P & n = A . p & q in (Polish-expression-set (P,A)) ^^ n & r = p ^ q )
take
q
; ( p in P & n = A . p & q in (Polish-expression-set (P,A)) ^^ n & r = p ^ q )
(Polish-expression-hierarchy (P,A,m)) ^^ n c= (Polish-expression-set (P,A)) ^^ n
by Th26, Th17;
hence
( p in P & n = A . p & q in (Polish-expression-set (P,A)) ^^ n & r = p ^ q )
by A2, A3, A4, A5; verum