some scaffolding for partial differential definitions