Dummy implementations

A dummy implementation of a concept seems to provide an interface for the concept, but calling any operation in this interface will simply signal an error. Hence, when using a dummy implementation, we can be sure that we only rely on the abstract interface but not on any implementation details, for the simple reason that there is no actual implementation. This is useful for testing or compilation against a generic implementation of a concept.
Dummy rings The &GAP; filter of dummy rings. The &GAP; filter of elements of a dummy ring. The &GAP; filter of dummy commutative rings. The &GAP; filter of elements of a dummy commutative ring. The &GAP; filter of dummy fields. The &GAP; filter of elements of a dummy commutative ring. a dummy ring

a dummy commutative ring

a dummy field

Dummy categories true or false The &GAP; category of a dummy CAP category. true or false The &GAP; category of objects in a dummy CAP category. true or false The &GAP; category of morphisms in a dummy CAP category. a category Creates a dummy category subject to the options given via options, which is a record passed on to . Note that the options `{category,object,morphism}_filter` will be set to `IsDummyCategory{,Object,Morphism}` and the options `{object,morphism}_{constructor,datum}` and `create_func_*` will be set to dummy implementations (throwing errors when actually called). The dummy category will pretend to support empty limits by default.