let R be good Ring; for a being Data-Location of R
for i1 being Element of NAT holds (product" (AddressParts (InsCode (a =0_goto i1)))) . 1 = NAT
let a be Data-Location of R; for i1 being Element of NAT holds (product" (AddressParts (InsCode (a =0_goto i1)))) . 1 = NAT
let i1 be Element of NAT ; (product" (AddressParts (InsCode (a =0_goto i1)))) . 1 = NAT
dom (product" (AddressParts (InsCode (a =0_goto i1)))) = {1,2}
by Th15, Th39;
then A1:
1 in dom (product" (AddressParts (InsCode (a =0_goto i1))))
by TARSKI:def 2;
A2:
InsCode (a =0_goto i1) = 7
by MCART_1:def 1;
let x be set ; TARSKI:def 3 ( not x in NAT or x in (product" (AddressParts (InsCode (a =0_goto i1)))) . 1 )
assume
x in NAT
; x in (product" (AddressParts (InsCode (a =0_goto i1)))) . 1
then reconsider x = x as Element of NAT ;
( AddressPart (a =0_goto x) = <*x,a*> & InsCode (a =0_goto i1) = InsCode (a =0_goto x) )
by A2, MCART_1:def 1, MCART_1:def 2;
then A8:
<*x,a*> in AddressParts (InsCode (a =0_goto i1))
;
<*x,a*> . 1 = x
by FINSEQ_1:61;
then
x in pi (AddressParts (InsCode (a =0_goto i1))),1
by A8, CARD_3:def 6;
hence
x in (product" (AddressParts (InsCode (a =0_goto i1)))) . 1
by A1, CARD_3:93; verum