let l be Integer; :: thesis: ( l <> 0 implies 0 #Z l = 0 )
assume A1: l <> 0 ; :: thesis: 0 #Z l = 0
per cases ( l > 0 or l < 0 ) by A1;
suppose A2: l > 0 ; :: thesis: 0 #Z l = 0
then reconsider l = l as Element of NAT by INT_1:3;
l >= 0 + 1 by A2, NAT_1:13;
then A3: 0 |^ l = 0 by NEWTON:11;
abs l = l by ABSVALUE:def 1;
hence 0 #Z l = 0 by A3, Def4; :: thesis: verum
end;
suppose A4: l < 0 ; :: thesis: 0 #Z l = 0
then reconsider k = - l as Element of NAT by INT_1:3;
k > - 0 by A4, XREAL_1:58;
then k >= 0 + 1 by NAT_1:13;
then A5: 0 |^ k = 0 by NEWTON:11;
abs l = k by A4, ABSVALUE:def 1;
then (0 |^ (abs l)) " = 0 by A5;
hence 0 #Z l = 0 by A4, Def4; :: thesis: verum
end;
end;