let x be bound_QC-variable; :: thesis: for h being QC-formula holds still_not-bound_in h c= still_not-bound_in (h . x)
defpred S1[ QC-formula] means still_not-bound_in $1 c= still_not-bound_in ($1 . x);
A1: for p being Element of QC-WFF st S1[p] holds
S1[ 'not' p]
proof end;
A2: for p, q being Element of QC-WFF st S1[p] & S1[q] holds
S1[p '&' q]
proof
let p, q be Element of QC-WFF ; :: thesis: ( S1[p] & S1[q] implies S1[p '&' q] )
assume that
A3: S1[p] and
A4: S1[q] ; :: thesis: S1[p '&' q]
A5: still_not-bound_in ((p '&' q) . x) = still_not-bound_in ((p . x) '&' (q . x)) by CQC_LANG:34
.= (still_not-bound_in (p . x)) \/ (still_not-bound_in (q . x)) by QC_LANG3:14 ;
still_not-bound_in (p '&' q) = (still_not-bound_in p) \/ (still_not-bound_in q) by QC_LANG3:14;
hence S1[p '&' q] by A3, A4, A5, XBOOLE_1:13; :: thesis: verum
end;
A6: for x being bound_QC-variable
for p being Element of QC-WFF st S1[p] holds
S1[ All (x,p)]
proof
let y be bound_QC-variable; :: thesis: for p being Element of QC-WFF st S1[p] holds
S1[ All (y,p)]

let p be Element of QC-WFF ; :: thesis: ( S1[p] implies S1[ All (y,p)] )
assume A7: S1[p] ; :: thesis: S1[ All (y,p)]
per cases ( y = x or y <> x ) ;
end;
end;
A10: for k being Element of NAT
for P being QC-pred_symbol of k
for ll being QC-variable_list of k holds S1[P ! ll]
proof
let k be Element of NAT ; :: thesis: for P being QC-pred_symbol of k
for ll being QC-variable_list of k holds S1[P ! ll]

let P be QC-pred_symbol of k; :: thesis: for ll being QC-variable_list of k holds S1[P ! ll]
let ll be QC-variable_list of k; :: thesis: S1[P ! ll]
A11: still_not-bound_in ((P ! ll) . x) = still_not-bound_in (P ! (Subst (ll,((a. 0) .--> x)))) by CQC_LANG:30
.= still_not-bound_in (Subst (ll,((a. 0) .--> x))) by QC_LANG3:9 ;
still_not-bound_in ll c= still_not-bound_in (Subst (ll,((a. 0) .--> x))) by Th61;
hence S1[P ! ll] by A11, QC_LANG3:9; :: thesis: verum
end;
A12: S1[ VERUM ] by CQC_LANG:28;
thus for h being QC-formula holds S1[h] from QC_LANG1:sch 1(A10, A12, A1, A2, A6); :: thesis: verum