let F, G be Element of Funcs ([:NAT,(Funcs (bound_QC-variables,bound_QC-variables)):],CQC-WFF); ( ( for k being Element of NAT
for h being Element of Funcs (bound_QC-variables,bound_QC-variables)
for p, q being Element of CQC-WFF st p = f . (k,h) & q = g . ((k + n),h) holds
F . (k,h) = p '&' q ) & ( for k being Element of NAT
for h being Element of Funcs (bound_QC-variables,bound_QC-variables)
for p, q being Element of CQC-WFF st p = f . (k,h) & q = g . ((k + n),h) holds
G . (k,h) = p '&' q ) implies F = G )
assume A7:
for k being Element of NAT
for h being Element of Funcs (bound_QC-variables,bound_QC-variables)
for p, q being Element of CQC-WFF st p = f . (k,h) & q = g . ((k + n),h) holds
F . (k,h) = p '&' q
; ( ex k being Element of NAT ex h being Element of Funcs (bound_QC-variables,bound_QC-variables) ex p, q being Element of CQC-WFF st
( p = f . (k,h) & q = g . ((k + n),h) & not G . (k,h) = p '&' q ) or F = G )
assume A8:
for k being Element of NAT
for h being Element of Funcs (bound_QC-variables,bound_QC-variables)
for p, q being Element of CQC-WFF st p = f . (k,h) & q = g . ((k + n),h) holds
G . (k,h) = p '&' q
; F = G
for a being Element of [:NAT,(Funcs (bound_QC-variables,bound_QC-variables)):] holds F . a = G . a
hence
F = G
by FUNCT_2:63; verum