deffunc H1( Element of QC-WFF A, Subset of V) -> Subset of V = $2;
deffunc H2( Subset of V, Subset of V) -> Element of bool V = $1 \/ $2;
deffunc H3( Subset of V) -> Subset of V = $1;
deffunc H4( Element of QC-WFF A) -> Subset of V = variables_in ((the_arguments_of $1),V);
thus
( ex d being Subset of V ex F being Function of (QC-WFF A),(bool V) st
( d = F . p & ( for p being Element of QC-WFF A
for d1, d2 being Subset of V holds
( ( p = VERUM A implies F . p = {} V ) & ( p is atomic implies F . p = H4(p) ) & ( p is negative & d1 = F . (the_argument_of p) implies F . p = H3(d1) ) & ( p is conjunctive & d1 = F . (the_left_argument_of p) & d2 = F . (the_right_argument_of p) implies F . p = H2(d1,d2) ) & ( p is universal & d1 = F . (the_scope_of p) implies F . p = H1(p,d1) ) ) ) ) & ( for x1, x2 being Subset of V st ex F being Function of (QC-WFF A),(bool V) st
( x1 = F . p & ( for p being Element of QC-WFF A
for d1, d2 being Subset of V holds
( ( p = VERUM A implies F . p = {} V ) & ( p is atomic implies F . p = H4(p) ) & ( p is negative & d1 = F . (the_argument_of p) implies F . p = H3(d1) ) & ( p is conjunctive & d1 = F . (the_left_argument_of p) & d2 = F . (the_right_argument_of p) implies F . p = H2(d1,d2) ) & ( p is universal & d1 = F . (the_scope_of p) implies F . p = H1(p,d1) ) ) ) ) & ex F being Function of (QC-WFF A),(bool V) st
( x2 = F . p & ( for p being Element of QC-WFF A
for d1, d2 being Subset of V holds
( ( p = VERUM A implies F . p = {} V ) & ( p is atomic implies F . p = H4(p) ) & ( p is negative & d1 = F . (the_argument_of p) implies F . p = H3(d1) ) & ( p is conjunctive & d1 = F . (the_left_argument_of p) & d2 = F . (the_right_argument_of p) implies F . p = H2(d1,d2) ) & ( p is universal & d1 = F . (the_scope_of p) implies F . p = H1(p,d1) ) ) ) ) holds
x1 = x2 ) )
from QC_LANG3:sch 2(); verum