Cairn Docs Claims Blog Packages

Claim ยท cairn 0.5.2

cairn^966 record streams the levels of exactly the samples it keeps, and nothing after its stop

An assumption of cairn 0.5.2.

Id
cairn^966
Kind
assume
Reads as
assumed
Version
0.5.2

All of cairn 0.5.2's claims

What it says

While a record subscription runs, its audio events count every sample the clip keeps, in order, and their windows are the 20 ms levels (sum of squares and peak of each 320 samples) of those samples from the start of the clip, however the microphone split them; after its stop has been handled none is sent and the clip is finished; a microphone that can't start (no permission, no device) is one failed event and an empty clip, and the microphone is never started without the permission.

Evidence

assumedStated, not proved. The proofs rely on it.
fuzzedNot shown yet: the trusted-base fuzzer's check subs.record held. A CI step will publish it (#95).

Where it's defined

Declaration
Cairn.Fuzz.Trusted.Claims.hostRecord
Module
Cairn.Fuzz.Trusted.Claims
Source
lean/Cairn/Fuzz/Trusted/Claims.lean:100 at v0.5.2
Statement hash
-

Ledger

cairn^966 is active in this version's claims.lock. An id never moves or changes meaning.