“…There is also work on structuring specifications in Edinburgh LCF [40,56]. General structured specification frameworks based on category theory appear in [12,16,20,58,60,61]. And there is the interesting dependently typed functional language Agda [1] with proof assistant, which also allows expressing structured theories.…”