419def resourceLeaseFits =
420 (lambda unrestricted graph : (family ResourceGraph) .
421 (lambda unrestricted leases : (family StdList (family ResourceLease)) .
422 (lambda unrestricted lease : (family ResourceLease) .
423 (eliminate
424 ResourceUsage
425 (lambda unrestricted current : (family ResourceUsage) . Nat)
426 (resourceUsageAt leases (resourceLeaseDomain lease) (resourceLeaseBegin lease))
427 (branch
428 ResourceUsageWithin
429 total
430 .
431 (naturalNonzero
432 (resourceCount
433 (family ResourceDomain)
434 (lambda unrestricted domain : (family ResourceDomain) .
435 (naturalAnd
436 (naturalEqual (resourceDomainId domain) (resourceLeaseDomain lease))
437 (resourceDomainAllows domain total)))
438 (resourceGraphDomains graph))))
439 (branch ResourceUsageOverflow . 0)))))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.