let k be natural number ; for N being non empty with_non-empty_elements set
for S being non empty stored-program IC-Ins-separated definite standard-ins standard regular AMI-Struct of N
for I being Instruction of S st I is ins-loc-free holds
IncAddr I,k = I
let N be non empty with_non-empty_elements set ; for S being non empty stored-program IC-Ins-separated definite standard-ins standard regular AMI-Struct of N
for I being Instruction of S st I is ins-loc-free holds
IncAddr I,k = I
let S be non empty stored-program IC-Ins-separated definite standard-ins standard regular AMI-Struct of N; for I being Instruction of S st I is ins-loc-free holds
IncAddr I,k = I
let I be Instruction of S; ( I is ins-loc-free implies IncAddr I,k = I )
assume A1:
for x being set st x in dom (AddressPart I) holds
(product" (AddressParts (InsCode I))) . x <> NAT
; AMISTD_2:def 12 IncAddr I,k = I
set f = IncAddr I,k;
A2:
InsCode (IncAddr I,k) = InsCode I
by Def14;
A3:
dom (AddressPart (IncAddr I,k)) = dom (AddressPart I)
by Def14;
for x being set st x in dom (AddressPart I) holds
(AddressPart (IncAddr I,k)) . x = (AddressPart I) . x
hence
IncAddr I,k = I
by A2, A3, FUNCT_1:9, MCART_1:95; verum