let IT be Element of Funcs A,BOOLEAN ; :: thesis: ( IT = p 'nor' q iff for x being Element of A holds IT . x = (p . x) 'nor' (q . x) )
hereby :: thesis: ( ( for x being Element of A holds IT . x = (p . x) 'nor' (q . x) ) implies IT = p 'nor' q )
assume A11: IT = p 'nor' q ; :: thesis: for x being Element of A holds IT . x = (p . x) 'nor' (q . x)
let x be Element of A; :: thesis: IT . x = (p . x) 'nor' (q . x)
A12: dom p = A by FUNCT_2:def 1;
dom q = A by FUNCT_2:def 1;
then dom (p 'nor' q) = A /\ A by A12, Def2
.= A ;
hence IT . x = (p . x) 'nor' (q . x) by A11, Def2; :: thesis: verum
end;
assume A13: for x being Element of A holds IT . x = (p . x) 'nor' (q . x) ; :: thesis: IT = p 'nor' q
A14: dom IT = A by FUNCT_2:def 1;
A15: dom q = A by FUNCT_2:def 1;
A16: dom IT = A /\ A by FUNCT_2:def 1
.= (dom p) /\ (dom q) by A15, FUNCT_2:def 1 ;
for x being set st x in dom IT holds
IT . x = (p . x) 'nor' (q . x) by A13, A14;
hence IT = p 'nor' q by A16, Def2; :: thesis: verum