Dependently-typed finite maps (partial dependent products)