let S be standard-ins homogeneous regular J/A-independent COM-Struct ; for I, J being Instruction of S st ex k being natural number st IncAddr (I,k) = IncAddr (J,k) holds
I = J
let I, J be Instruction of S; ( ex k being natural number st IncAddr (I,k) = IncAddr (J,k) implies I = J )
given k being natural number such that A1:
IncAddr (I,k) = IncAddr (J,k)
; I = J
A2: InsCode I =
InsCode (IncAddr (I,k))
by Def38
.=
InsCode J
by A1, Def38
;
A3: AddressPart I =
AddressPart (IncAddr (I,k))
by Def38
.=
AddressPart J
by A1, Def38
;
A4:
JumpPart (IncAddr (I,k)) = k + (JumpPart I)
by Def38;
then A5:
dom (JumpPart I) = dom (JumpPart (IncAddr (I,k)))
by VALUED_1:def 2;
A6:
JumpPart (IncAddr (J,k)) = k + (JumpPart J)
by Def38;
then A7:
dom (JumpPart J) = dom (JumpPart (IncAddr (J,k)))
by VALUED_1:def 2;
A8:
dom (JumpPart I) = dom (JumpPart J)
by A2, Def33;
for x being set st x in dom (JumpPart I) holds
(JumpPart I) . x = (JumpPart J) . x
proof
let x be
set ;
( x in dom (JumpPart I) implies (JumpPart I) . x = (JumpPart J) . x )
assume A9:
x in dom (JumpPart I)
;
(JumpPart I) . x = (JumpPart J) . x
A10:
(JumpPart (IncAddr (I,k))) . x = k + ((JumpPart I) . x)
by A4, A5, A9, VALUED_1:def 2;
A11:
(JumpPart (IncAddr (J,k))) . x = k + ((JumpPart J) . x)
by A6, A8, A9, A7, VALUED_1:def 2;
thus
(JumpPart I) . x = (JumpPart J) . x
by A1, A10, A11;
verum
end;
then
JumpPart I = JumpPart J
by A8, FUNCT_1:2;
hence
I = J
by A2, A3, Th7; verum