Reference · The Applied Higher-Order Functions catalogue
rainbow.algorithms.proofs.ahof.failure-probability-monitor
AHoF V64 worked failure-probability monitor over exact rationals with risk threshold 1/2. A failure-probability estimate of 1/4 stays at or below the threshold, so the system is safe and no alarm is raised. An estimate of 3/4 exceeds the threshold, so the system is unsafe and the alarm trips. Proved native and axiom-free. Scope (measured by the kernel): this module has 5 worked instances (statements about specific values). None of its theorems is a guarantee about the algorithm for all inputs; `lein verify rainbow.algorithms.proofs.ahof.failure-probability-monitor` prints this classification.
ahof-v64/threshold
ahof-v64/threshold : → ℚ≥0
ℚ≥0 = nnrat/NonnegativeRational
ahof-v64/low-is-safe
ahof-v64/low-is-safe : → ce-is/elite? 1/4 ahof-d63/rate = data/true
= = equality/Eq
ahof-v64/low-no-alarm
ahof-v64/low-no-alarm : → failmon/alarm? 1/4 ahof-d63/rate = data/false
= = equality/Eq
ahof-v64/high-is-unsafe
ahof-v64/high-is-unsafe : → ce-is/elite? 3/4 ahof-d63/rate = data/false
= = equality/Eq
ahof-v64/high-alarms
ahof-v64/high-alarms : → failmon/alarm? 3/4 ahof-d63/rate = data/true
= = equality/Eq
ahof-v64/failure-monitor
ahof-v64/failure-monitor : → proposition/conjunction (failmon/alarm? 1/4 ahof-d63/rate = data/false) (failmon/alarm? 3/4 ahof-d63/rate = data/true)
= = equality/Eq