deffunc H1( set ) -> set = H . $1; deffunc H2( set ) -> Variable = y; set A = dom H; defpred S1[ set ] means H . $1 = x; thus
ex f being Function st ( dom f =dom H & ( for a being set st a indom H holds ( ( S1[a] implies f . a = H2(a) ) & ( not S1[a] implies f . a = H1(a) ) ) ) )
fromPARTFUN1:sch 1();:: thesis: verum