let h, i be Integer; for n being non zero Nat st h + i <= (2 to_power (n -' 1)) - 1 & h >= 0 & i >= 0 holds
Intval ((2sComplement (n,h)) + (2sComplement (n,i))) = h + i
let n be non zero Nat; ( h + i <= (2 to_power (n -' 1)) - 1 & h >= 0 & i >= 0 implies Intval ((2sComplement (n,h)) + (2sComplement (n,i))) = h + i )
assume that
A1:
h + i <= (2 to_power (n -' 1)) - 1
and
A2:
( h >= 0 & i >= 0 )
; Intval ((2sComplement (n,h)) + (2sComplement (n,i))) = h + i
reconsider h = h, i = i as Element of NAT by A2, INT_1:3;
A3: 2sComplement (n,i) =
n -BinarySequence |.i.|
by Def2
.=
n -BinarySequence i
by ABSVALUE:def 1
;
2sComplement (n,h) =
n -BinarySequence |.h.|
by Def2
.=
n -BinarySequence h
by ABSVALUE:def 1
;
hence
Intval ((2sComplement (n,h)) + (2sComplement (n,i))) = h + i
by A1, A3, Th14; verum