for b1, b2 being Element of Funcs F1(),BOOLEAN holds ( ( for b3 being Element of F1() holds Pj b1,b3= F4(b3,F2(),F3()) & for b3 being Element of F1() holds Pj b2,b3= F4(b3,F2(),F3()) ) implies ( b1= b2 ) )
let c5 be set ; assume
c5in F1()
; then reconsider c6 = c5 as Element of F1() ; Pj c2,c6= F4(c6,F2(),F3())
by E3; hence Pj c3,c5=Pj c4,c5by E2, E4, E5;
for b1, b2 being Element of Funcs F1(),BOOLEAN holds ( ( for b3 being Element of F1() holds Pj b1,b3= F2(b3) & for b3 being Element of F1() holds Pj b2,b3= F2(b3) ) implies ( b1= b2 ) )
let c3, c4 be Function; assume that E2:
dom c3=(dom c1)/\(dom c2) and E3:
for b1 being set holds ( b1indom c3 implies Pj c3,b1=(Pj c1,b1)'or'(Pj c2,b1) )
and E4:
dom c4=(dom c1)/\(dom c2) and E5:
for b1 being set holds ( b1indom c4 implies Pj c4,b1=(Pj c1,b1)'or'(Pj c2,b1) )
;
for b1 being set holds ( b1indom c3 implies Pj c3,b1=Pj 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 Pj c3,b1=(Pj c1,b1)'xor'(Pj c2,b1) )
and E4:
dom c4=(dom c1)/\(dom c2) and E5:
for b1 being set holds ( b1indom c4 implies Pj c4,b1=(Pj c1,b1)'xor'(Pj c2,b1) )
;
for b1 being set holds ( b1indom c3 implies Pj c3,b1=Pj 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 Pj c3,b1=(Pj c1,b1)'imp'(Pj c2,b1) )
and E7:
dom c4=(dom c1)/\(dom c2) and E8:
for b1 being set holds ( b1indom c4 implies Pj c4,b1=(Pj c1,b1)'imp'(Pj c2,b1) )
;
for b1 being set holds ( b1indom c3 implies Pj c3,b1=Pj 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 Pj c3,b1=(Pj c1,b1)'eqv'(Pj c2,b1) )
and E7:
dom c4=(dom c1)/\(dom c2) and E8:
for b1 being set holds ( b1indom c4 implies Pj c4,b1=(Pj c1,b1)'eqv'(Pj c2,b1) )
;
for b1 being set holds ( b1indom c3 implies Pj c3,b1=Pj c4,b1 )