let L1, L2 be RelStr ; :: thesis: for A being Subset of L1
for J being Subset of L2 st RelStr(# the carrier of L1,the InternalRel of L1 #) = RelStr(# the carrier of L2,the InternalRel of L2 #) & A = J holds
subrelstr A = subrelstr J
let A be Subset of L1; :: thesis: for J being Subset of L2 st RelStr(# the carrier of L1,the InternalRel of L1 #) = RelStr(# the carrier of L2,the InternalRel of L2 #) & A = J holds
subrelstr A = subrelstr J
let J be Subset of L2; :: thesis: ( RelStr(# the carrier of L1,the InternalRel of L1 #) = RelStr(# the carrier of L2,the InternalRel of L2 #) & A = J implies subrelstr A = subrelstr J )
assume A1:
( RelStr(# the carrier of L1,the InternalRel of L1 #) = RelStr(# the carrier of L2,the InternalRel of L2 #) & A = J )
; :: thesis: subrelstr A = subrelstr J
A2: the carrier of (subrelstr A) =
A
by YELLOW_0:def 15
.=
the carrier of (subrelstr J)
by A1, YELLOW_0:def 15
;
then the InternalRel of (subrelstr A) =
the InternalRel of L2 |_2 the carrier of (subrelstr J)
by A1, YELLOW_0:def 14
.=
the InternalRel of (subrelstr J)
by YELLOW_0:def 14
;
hence
subrelstr A = subrelstr J
by A2; :: thesis: verum