let S be standard-ins homogeneous regular J/A-independent COM-Struct ; :: thesis: 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; :: thesis: ( 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) ; :: thesis: 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 ; :: thesis: ( x in dom (JumpPart I) implies (JumpPart I) . x = (JumpPart J) . x )
assume A9: x in dom (JumpPart I) ; :: thesis: (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; :: thesis: verum
end;
then JumpPart I = JumpPart J by A8, FUNCT_1:2;
hence I = J by A2, A3, Th7; :: thesis: verum