Source/Packages

Compiler.DependentCore

packages/compiler/src/Compiler/DependentCore.alpha

12,943 lines498 declarations489.0 KiBSHA-256 ef207b0de796

def · lines 11565–11588

inferLambdaBody

Full file
11565def inferLambdaBody :
11566  (pi unrestricted multiplicity : (family CoreMultiplicity) .
11567    (pi unrestricted domain : (family CoreTerm) .
11568      (pi unrestricted bodyResult : (family CoreInferenceResult) . (family CoreInferenceResult)))) =
11569  (lambda unrestricted multiplicity : (family CoreMultiplicity) .
11570    (lambda unrestricted domain : (family CoreTerm) .
11571      (lambda unrestricted bodyResult : (family CoreInferenceResult) .
11572        (eliminate
11573          CoreInferenceResult
11574          (lambda unrestricted result : (family CoreInferenceResult) . (family CoreInferenceResult))
11575          bodyResult
11576          (branch
11577            CoreInferred
11578            bodyType
11579            .
11580            (constructor
11581              CoreInferenceResult
11582              CoreInferred
11583              (constructor CoreTerm CorePi multiplicity domain bodyType)))
11584          (branch
11585            CoreInferenceFailed
11586            code
11587            .
11588            (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.