Final answer:
In function application, type checking verifies that the arguments passed to a function match the parameter types declared in the function's signature.
Step-by-step explanation:
In the context of programming languages, type checking is a process that ensures that the types of expressions in a program are compatible with the expected types. When it comes to function application, type checking involves ensuring that the arguments passed to a function match the parameter types declared in the function's signature.
For example, consider a function in a programming language like Python:
def add_numbers(a: int, b: int) -> int:
return a + b
result = add_numbers(10, 20) # Function call
In this case, the type checker would verify that the arguments passed to the function 'add_numbers' are integers because the function's signature specifies that the parameters 'a' and 'b' should have type 'int'.