Documentation

LeanPool.Erdos97ConvexOctagon.CoverageSummaryValidity

Soundness of lightweight coverage-summary audits #

A pattern summary denotes a checked obstruction with the advertised fields.

Equations
Instances For

    An exact-table summary denotes a checked obstruction with the advertised fields.

    Equations
    Instances For

      A successful Boolean lookup gives the obstruction denoted by a pattern summary.

      theorem Erdos97Octagon.RawIncidence.HardSummary.valid_of_validAgainstB {buckets : Array (List HardEntry)} {summary : HardSummary} (hvalid : validAgainstB buckets summary = true) :
      summary.Valid

      A successful Boolean lookup gives the obstruction denoted by an exact summary.

      theorem Erdos97Octagon.RawIncidence.PatternSummary.valid_of_data {summary : PatternSummary} (hmember : shardpatternSummaryBucketGroups.toList, bucketshard.toList, summary bucket) :
      summary.Valid

      Every generated pattern summary has the obstruction certified by its source shard.

      theorem Erdos97Octagon.RawIncidence.HardSummary.valid_of_data {summary : HardSummary} (hmember : shardhardSummaryBucketGroups.toList, bucketshard.toList, summary bucket) :
      summary.Valid

      Every generated hard summary has the obstruction certified by its source shard.

      Membership in the generated pattern-summary table supplies its audited entry.

      Membership in the generated exact-summary table supplies its audited entry.