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 t, q being FinSequence st
( t in P & n = A . t & r = (Polish-operation (P,A,n,t)) . 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 t, q being FinSequence st
( t in P & n = A . t & r = (Polish-operation (P,A,n,t)) . q )
let r be FinSequence; ( r in Polish-expression-set (P,A) implies ex n being Nat ex t, q being FinSequence st
( t in P & n = A . t & r = (Polish-operation (P,A,n,t)) . q ) )
assume
r in Polish-expression-set (P,A)
; ex n being Nat ex t, q being FinSequence st
( t in P & n = A . t & r = (Polish-operation (P,A,n,t)) . q )
then consider m being Nat such that
A1:
r in Polish-expression-hierarchy (P,A,(m + 1))
by Th37;
set U = Polish-expression-hierarchy (P,A,m);
r in Polish-expression-layer (P,A,(Polish-expression-hierarchy (P,A,m)))
by A1, Th31;
then consider t, q being FinSequence, n being Nat such that
A4:
r = t ^ q
and
A5:
t in P
and
A6:
n = A . t
and
A7:
q in (Polish-expression-hierarchy (P,A,m)) ^^ n
by Def8;
take
n
; ex t, q being FinSequence st
( t in P & n = A . t & r = (Polish-operation (P,A,n,t)) . q )
take
t
; ex q being FinSequence st
( t in P & n = A . t & r = (Polish-operation (P,A,n,t)) . q )
take
q
; ( t in P & n = A . t & r = (Polish-operation (P,A,n,t)) . q )
dom (Polish-operation (P,A,n,t)) = (Polish-expression-set (P,A)) ^^ n
by FUNCT_2:def 1;
then
(Polish-expression-hierarchy (P,A,m)) ^^ n c= dom (Polish-operation (P,A,n,t))
by Th35, TH18;
hence
( t in P & n = A . t & r = (Polish-operation (P,A,n,t)) . q )
by A4, A5, A6, A7, Def13; verum