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.