let F, G be Element of Funcs [:NAT ,(Funcs bound_QC-variables ,bound_QC-variables ):],CQC-WFF ; :: thesis: ( ( 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 A3:
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
; :: thesis: ( 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 A4:
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
; :: thesis: F = G
thus
F = G
:: thesis: verum