scheme :: CQC_SIM1:sch 3
CQCF2FUniq{ F1() -> QC-alphabet , F2() -> non empty set , F3() -> non empty set , F4() -> Function of (CQC-WFF F1()),(Funcs (F2(),F3())), F5() -> Function of (CQC-WFF F1()),(Funcs (F2(),F3())), F6() -> Function of F2(),F3(), F7( object , object , object ) -> Function of F2(),F3(), F8( object , object ) -> Function of F2(),F3(), F9( object , object , object , object ) -> Function of F2(),F3(), F10( object , object , object ) -> Function of F2(),F3() } :
F4() = F5()
provided
A1: F4() . (VERUM F1()) = F6() and
A2: for k being Nat
for ll being CQC-variable_list of k,F1()
for P being QC-pred_symbol of k,F1() holds F4() . (P ! ll) = F7(k,P,ll) and
A3: for r, s being Element of CQC-WFF F1()
for x being Element of bound_QC-variables F1() holds
( F4() . ('not' r) = F8((F4() . r),r) & F4() . (r '&' s) = F9((F4() . r),(F4() . s),r,s) & F4() . (All (x,r)) = F10(x,(F4() . r),r) ) and
A4: F5() . (VERUM F1()) = F6() and
A5: for k being Nat
for ll being CQC-variable_list of k,F1()
for P being QC-pred_symbol of k,F1() holds F5() . (P ! ll) = F7(k,P,ll) and
A6: for r, s being Element of CQC-WFF F1()
for x being Element of bound_QC-variables F1() holds
( F5() . ('not' r) = F8((F5() . r),r) & F5() . (r '&' s) = F9((F5() . r),(F5() . s),r,s) & F5() . (All (x,r)) = F10(x,(F5() . r),r) )