let F, G be Element of Funcs [:NAT ,(Funcs bound_QC-variables ,bound_QC-variables ):],CQC-WFF ; ( ( for n being Element of NAT
for h being Element of Funcs bound_QC-variables ,bound_QC-variables holds F . n,h = P ! (h * l) ) & ( for n being Element of NAT
for h being Element of Funcs bound_QC-variables ,bound_QC-variables holds G . n,h = P ! (h * l) ) implies F = G )
assume A2:
for n being Element of NAT
for h being Element of Funcs bound_QC-variables ,bound_QC-variables holds F . n,h = P ! (h * l)
; ( ex n being Element of NAT ex h being Element of Funcs bound_QC-variables ,bound_QC-variables st not G . n,h = P ! (h * l) or F = G )
assume A3:
for n being Element of NAT
for h being Element of Funcs bound_QC-variables ,bound_QC-variables holds G . n,h = P ! (h * l)
; 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:113; verum