External

Syntax call
External[
[Graphics:Termsgr74.gif] , ... , [Graphics:Termsgr75.gif]]
Input
a sequence [Graphics:Termsgr76.gif], ... , [Graphics:Termsgr77.gif] of Mathematica expressions.
Output
the list { [Graphics:Termsgr78.gif], ... , [Graphics:Termsgr79.gif]} where 1<= [Graphics:Termsgr80.gif]"ï<=[Graphics:Termsgr81.gif]<=n such that [Graphics:Termsgr82.gif] is not an already declared function symbol
Effect
declare [Graphics:Termsgr83.gif], ... , [Graphics:Termsgr84.gif]as external function symbols by extending the default definition of IsExternal
and append to $FunctionSymbol the pairs {[Graphics:Termsgr85.gif],[Graphics:Termsgr86.gif]} where [Graphics:Termsgr87.gif]is the arity of [Graphics:Termsgr88.gif], 1 <= j <= m ;
assign to [Graphics:Termsgr89.gif] the type ∀[Graphics:Termsgr90.gif].
Implementation

[Graphics:Termsgr2.gif][Graphics:Termsgr91.gif]