if not IsString( prepare_function ) then
Error( "first argument must be a string" );
return; fi;
if not IsCapCategory( category ) then
Error( "second argument must be a category" );
return; fi;
if not IsFunction( func ) then
Error( "third argument must be a function" );
return; fi;
if not IsBound( CAP_PREPARE_FUNCTION_RECORD.( prepare_function ) ) then
Error( "No compatible prepare function found, see ListCAPPrepareFunctions(); for a list of prepare functions" );
return; fi;
for current_operation in prepare_function_symbol_list do if not CanCompute( category, current_operation ) then
Print( "Warning: Operation ", current_operation, " is not installed for category ", Name( category ), "\n", " but is needed for another categorical operation\n" ); fi;
od;
for current_precondition in precondition_list do if not current_precondition in operation_names then
Error( Concatenation( "Precondition ", current_precondition, " not in list of known category functions" ) ); fi;
od;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.