Source/Systems

Coppelius.Build.NativeHost

systems/coppelius/src/Coppelius/Build/NativeHost.alpha

677 lines91 declarations41.8 KiBSHA-256 492ff96faac5

def · lines 620–630

coppeliusHostAdmitted

Full file
the host's side (its schedule, and the AdamW sites the realization placed), then (only when it holds) the device's: the plan's order, then (only when it holds) the run's -- a refusal stops at the first that fails
620def coppeliusHostAdmitted =
621  (lambda unrestricted qmdExpanded : Nat .
622    (lambda unrestricted pushExpanded : Nat .
623      (lambda unrestricted realized : (family CoppeliusRealizedTables) .
624        (nat-eliminate (lambda unrestricted host : Nat . Nat) 0
625          (lambda unrestricted p : Nat . (lambda unrestricted ignored : Nat .
626            (nat-eliminate (lambda unrestricted plan : Nat . Nat) 0
627              (lambda unrestricted q : Nat . (lambda unrestricted ignoredToo : Nat . (naturalIsZero (coppeliusRunDeviceHazardOf q))))
628              (naturalIsZero (coppeliusDeviceHazardOf p)))))
629          (naturalAnd coppeliusSchedulesAdmitted
630            (naturalAnd (coppeliusHostLearnerAdmitted pushExpanded realized) (coppeliusHostCertified qmdExpanded pushExpanded realized)))))))

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.