Source/Packages

Compiler.DependentCore

packages/compiler/src/Compiler/DependentCore.alpha

12,943 lines498 declarations489.0 KiBSHA-256 ef207b0de796

def · lines 11714–11738

inferApplicationType

Full file
11714def inferApplicationType :
11715  (pi unrestricted argument : (family CoreTerm) .
11716    (pi unrestricted functionResult : (family CoreInferenceResult) .
11717      (pi unrestricted argumentResult : (family CoreInferenceResult) . (family CoreInferenceResult)))) =
11718  (lambda unrestricted argument : (family CoreTerm) .
11719    (lambda unrestricted functionResult : (family CoreInferenceResult) .
11720      (lambda unrestricted argumentResult : (family CoreInferenceResult) .
11721        (eliminate
11722          CoreInferenceResult
11723          (lambda unrestricted result : (family CoreInferenceResult) . (family CoreInferenceResult))
11724          functionResult
11725          (branch
11726            CoreInferred
11727            functionType
11728            .
11729            (withCoreNormalization
11730              coreNormalizationDefaultRounds
11731              functionType
11732              (lambda unrestricted normalFunctionType : (family CoreTerm) .
11733                (inferApplicationPi argument (inspectPi normalFunctionType) argumentResult))))
11734          (branch
11735            CoreInferenceFailed
11736            code
11737            .
11738            (constructor CoreInferenceResult CoreInferenceFailed code))))))

The compiler supplied declaration spans and resolved links from this source snapshot. This page does not assert that this file belongs to a checked closure.