Documentation

Cedar.Thm.BatchedEvaluator.Common

Shared definitions and lemmas for batched evaluator theorems.

@[reducible, inline]

A well behaved entity loader

  1. Loads all the requested entities, returning none for missing entities
  2. Refines the backing entity store

The first condition is required for convergence of batched evaluation, which has not been proven. It is unused in the code base at the moment.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem Cedar.Thm.environment?_schema {schema : Validation.Schema} {pty rty : Spec.EntityType} {act : Spec.EntityUID} {env : Validation.TypeEnv} (h : schema.environment? pty rty act = some env) :
    env.ets = schema.ets ∧ env.acts = schema.acts

    Schema.environment? carries the schema's entity and action types through unchanged.