let A be QC-alphabet ; :: thesis: for k being Nat
for P being QC-pred_symbol of k,A
for l being QC-variable_list of k,A holds
( P ! l is Element of CQC-WFF A iff ( { (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in free_QC-variables A ) } = {} & { (l . j) where j is Nat : ( 1 <= j & j <= len l & l . j in fixed_QC-variables A ) } = {} ) )

let k be Nat; :: thesis: for P being QC-pred_symbol of k,A
for l being QC-variable_list of k,A holds
( P ! l is Element of CQC-WFF A iff ( { (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in free_QC-variables A ) } = {} & { (l . j) where j is Nat : ( 1 <= j & j <= len l & l . j in fixed_QC-variables A ) } = {} ) )

let P be QC-pred_symbol of k,A; :: thesis: for l being QC-variable_list of k,A holds
( P ! l is Element of CQC-WFF A iff ( { (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in free_QC-variables A ) } = {} & { (l . j) where j is Nat : ( 1 <= j & j <= len l & l . j in fixed_QC-variables A ) } = {} ) )

let l be QC-variable_list of k,A; :: thesis: ( P ! l is Element of CQC-WFF A iff ( { (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in free_QC-variables A ) } = {} & { (l . j) where j is Nat : ( 1 <= j & j <= len l & l . j in fixed_QC-variables A ) } = {} ) )
A1: Free (P ! l) = { (l . j) where j is Nat : ( 1 <= j & j <= len l & l . j in free_QC-variables A ) } by QC_LANG3:54;
Fixed (P ! l) = { (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in fixed_QC-variables A ) } by QC_LANG3:64;
hence ( P ! l is Element of CQC-WFF A iff ( { (l . i) where i is Nat : ( 1 <= i & i <= len l & l . i in free_QC-variables A ) } = {} & { (l . j) where j is Nat : ( 1 <= j & j <= len l & l . j in fixed_QC-variables A ) } = {} ) ) by A1, Th4; :: thesis: verum