pith. machine review for the scientific record. sign in
module module moderate

IndisputableMonolith.Recognition.Consent

show as:
view Lean formalization →

The Recognition.Consent module defines consent windows over actions with explicit time bounds and optional revocation. It would be cited by any formalization of temporal permissions inside the Recognition Science monolith. The module supplies a cluster of definitions and elementary lemmas that establish activation, permission, and narrowing properties without deeper theorems.

claimLet $A$ be a type of actions. A consent window is a structure $C : ConsentWindow(A)$ equipped with start and end times together with an optional revocation time; the predicates $activeAt(C,t)$ and $permitsAt(C,t)$ hold when $t$ lies inside the active interval, while $revokeAt$ produces a narrowed window whose active and permission intervals are strictly smaller.

background

Within Recognition Science the module supplies the temporal layer for permission tracking. ConsentWindow is the central inductive structure; activeAt checks membership in the current interval, permitsAt records whether an action remains allowed at a given tick, and revokeAt implements the narrowing operation that appears in the sibling lemmas revoke_narrows_active and revoke_narrows_perm. The module imports only Mathlib and therefore inherits standard discrete-time and option types; ConsentLedger and permits_append are defined in the same file to record cumulative consent histories.

proof idea

This is a definition module, no proofs.

why it matters in Recognition Science

The definitions feed the ledger constructions ConsentLedger and permits_append that appear as siblings inside the same module; they therefore supply the temporal permission primitives required by any larger Recognition theorem that tracks action validity across the eight-tick octave or the forcing chain.

scope and limits

declarations in this module (9)