consider l, r, i being BinOp of {{}}, d being Relation of ({{}} *),{{}};
take
typestr(# {{}},l,r,i,d #)
; ( not typestr(# {{}},l,r,i,d #) is empty & typestr(# {{}},l,r,i,d #) is strict )
thus
not the carrier of typestr(# {{}},l,r,i,d #) is empty
; STRUCT_0:def 1 typestr(# {{}},l,r,i,d #) is strict
thus
typestr(# {{}},l,r,i,d #) is strict
; verum