Structural Refactorings for Exploring Dependently Typed Programming | AMiner