CAP_project
CAP_project copied to clipboard
Introduce IsSafeWellDefinedFor* or IsMathematicallyWellDefinedFor*
The current IsWellDefinedForObjects
and IsWellDefinedForMorphism
include tests for checking whether the type of ObjectDatum
/MorphismDatum
is correct. They all compile to true
.
It would make sense to introduce IsSafeWellDefinedFor*
or IsMathematicallyWellDefinedFor*
which assumes that these type-check-tests are true and only tests the "mathematical" conditions. Only the latter should be compiled and are relevant in the proof-assistant mode.