for b1, b2 being Element of Funcs F1(),BOOLEAN holds ( ( ( for b3 being Element of F1() holds b1. b3= F2(b3) ) & ( for b3 being Element of F1() holds b2. b3= F2(b3) ) ) implies ( b1= b2 ) )
deffunc H1( set ) -> set = (c1. a1)'or'(c2. a1); consider c3 being Function such that E2:
dom c3=(dom c1)/\(dom c2)and E3:
for b1 being set holds ( b1in(dom c1)/\(dom c2) implies c3. b1= H1(b1) )
from FUNCT_1:sch 3(); take
c3
; thus
( dom c3=(dom c1)/\(dom c2) & ( for b1 being set holds ( b1indom c3 implies c3. b1=(c1. b1)'or'(c2. b1) ) ) )
by E2, E3;
let c3, c4 be Function; assume that E2:
dom c3=(dom c1)/\(dom c2)and E3:
for b1 being set holds ( b1indom c3 implies c3. b1=(c1. b1)'or'(c2. b1) )
and E4:
dom c4=(dom c1)/\(dom c2)and E5:
for b1 being set holds ( b1indom c4 implies c4. b1=(c1. b1)'or'(c2. b1) )
;
for b1 being set holds ( b1indom c3 implies c3. b1= c4. b1 )
let c3, c4 be Function; assume that E2:
dom c3=(dom c1)/\(dom c2)and E3:
for b1 being set holds ( b1indom c3 implies c3. b1=(c1. b1)'xor'(c2. b1) )
and E4:
dom c4=(dom c1)/\(dom c2)and E5:
for b1 being set holds ( b1indom c4 implies c4. b1=(c1. b1)'xor'(c2. b1) )
;
for b1 being set holds ( b1indom c3 implies c3. b1= c4. b1 )
let c3, c4 be Function; assume that E5:
dom c3=(dom c1)/\(dom c2)and E6:
for b1 being set holds ( b1indom c3 implies c3. b1=(c1. b1)'imp'(c2. b1) )
and E7:
dom c4=(dom c1)/\(dom c2)and E8:
for b1 being set holds ( b1indom c4 implies c4. b1=(c1. b1)'imp'(c2. b1) )
;
for b1 being set holds ( b1indom c3 implies c3. b1= c4. b1 )
let c3, c4 be Function; assume that E5:
dom c3=(dom c1)/\(dom c2)and E6:
for b1 being set holds ( b1indom c3 implies c3. b1=(c1. b1)'eqv'(c2. b1) )
and E7:
dom c4=(dom c1)/\(dom c2)and E8:
for b1 being set holds ( b1indom c4 implies c4. b1=(c1. b1)'eqv'(c2. b1) )
;
for b1 being set holds ( b1indom c3 implies c3. b1= c4. b1 )