OAI/Combinatorics/UniformKServer/KeyEdits.lean
13 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.UniformKServer.KeyEdits.overlayline 15Source documentation
Fixed earlier and later structures implement precedence. Label recycling is immaterial to this one-edit operation: an unchanged record has its old label and both other structures are held fixed.
def overlay (earlier : Option J) (label : I → J) (later : J) (o : Option I) : J := …
- def
OAI.UniformKServer.KeyEdits.changedline 18 - def
OAI.UniformKServer.KeyEdits.uncoveredline 21 - def
OAI.UniformKServer.KeyEdits.retirementline 23 - def
OAI.UniformKServer.KeyEdits.nextline 28 - theorem
OAI.UniformKServer.KeyEdits.first_persistsline 29 - theorem
OAI.UniformKServer.KeyEdits.changed_boundsline 44 - theorem
OAI.UniformKServer.KeyEdits.changed_selfline 49 - theorem
OAI.UniformKServer.KeyEdits.uncovered_boundsline 52 - theorem
OAI.UniformKServer.KeyEdits.none_chargeline 55 - theorem
OAI.UniformKServer.KeyEdits.insertion_stationaryline 65Source documentation
All three rows of the source noncoverage table, including changes hidden by higher-priority structures. Covers/radii are persistent for old records.
theorem insertion_stationary (old : List I) (keep cover : I → Bool) (n : I) (earlier : Option J) (label : I → J) (later : J) : changed earlier label later (old.find? cover) ((next old keep n).find? cover) + uncovered ((next old keep n).find? cover)-uncovered (old.find? cover) ≤ 2*retirement (old.find? cover) keep := by …Mentions: OAI.UniformKServer.KeyEdits.changed, OAI.UniformKServer.KeyEdits.next, OAI.UniformKServer.KeyEdits.uncovered, OAI.UniformKServer.KeyEdits.retirement
- theorem
OAI.UniformKServer.KeyEdits.insertion_moverline 84 - theorem
OAI.UniformKServer.KeyEdits.shadowedline 100