let R1, R2 be non empty reflexive RelStr ; for X being non empty set
for N1 being net of R1
for N2 being net of R2 st N1 = N2 holds
for J1 being net_set of the carrier of N1,R1
for J2 being net_set of the carrier of N2,R2 st J1 = J2 holds
Iterated J1 = Iterated J2
let X be non empty set ; for N1 being net of R1
for N2 being net of R2 st N1 = N2 holds
for J1 being net_set of the carrier of N1,R1
for J2 being net_set of the carrier of N2,R2 st J1 = J2 holds
Iterated J1 = Iterated J2
let N1 be net of R1; for N2 being net of R2 st N1 = N2 holds
for J1 being net_set of the carrier of N1,R1
for J2 being net_set of the carrier of N2,R2 st J1 = J2 holds
Iterated J1 = Iterated J2
let N2 be net of R2; ( N1 = N2 implies for J1 being net_set of the carrier of N1,R1
for J2 being net_set of the carrier of N2,R2 st J1 = J2 holds
Iterated J1 = Iterated J2 )
assume A1:
N1 = N2
; for J1 being net_set of the carrier of N1,R1
for J2 being net_set of the carrier of N2,R2 st J1 = J2 holds
Iterated J1 = Iterated J2
let J1 be net_set of the carrier of N1,R1; for J2 being net_set of the carrier of N2,R2 st J1 = J2 holds
Iterated J1 = Iterated J2
let J2 be net_set of the carrier of N2,R2; ( J1 = J2 implies Iterated J1 = Iterated J2 )
assume A2:
J1 = J2
; Iterated J1 = Iterated J2
A3:
RelStr(# the carrier of (Iterated J1), the InternalRel of (Iterated J1) #) = [:N1,(product J1):]
by YELLOW_6:def 13;
A4:
RelStr(# the carrier of (Iterated J2), the InternalRel of (Iterated J2) #) = [:N2,(product J2):]
by YELLOW_6:def 13;
set f = the mapping of (Iterated J1);
set g = the mapping of (Iterated J2);
A5: dom the mapping of (Iterated J1) =
the carrier of (Iterated J2)
by A1, A2, A3, A4, FUNCT_2:def 1
.=
dom the mapping of (Iterated J2)
by FUNCT_2:def 1
;
for x being object st x in dom the mapping of (Iterated J1) holds
the mapping of (Iterated J1) . x = the mapping of (Iterated J2) . x
then
the mapping of (Iterated J1) = the mapping of (Iterated J2)
by A5, FUNCT_1:2;
hence
Iterated J1 = Iterated J2
by A1, A2, A3, A4; verum