Scope bound is sound
Cedar.Thm.scope_bound_is_sound
Plain-language statement
Scope-based bounds are sound.
Source project: Cedar Specification
Person-level attribution pending.
Source-pinned research
Search theorem names, mathematical ideas, modules, topics, projects, and role-labelled researchers. Open a result for its complete indexed Lean declaration and source record.
This index contains 219 research declarations. Search 10,000 more complete Mathlib declarations.
219 results
Clear filtersCedar.Thm.scope_bound_is_sound
Plain-language statement
Scope-based bounds are sound.
Source project: Cedar Specification
Person-level attribution pending.
Cedar.Thm.slice_contains_reachable
Project documentation
If an entity is reachable in n steps, then it must be included in slice at n. This lemma talks about the inner slicing function, so it's possible that the entity isn't in the original entities if it's in work.
Source project: Cedar Specification
Person-level attribution pending.
Cedar.Thm.sound_bound_analysis_produces_sound_slices
Plain-language statement
A sound bound analysis produces sound policy slices.
Source project: Cedar Specification
Person-level attribution pending.
Cedar.Thm.substitute_action_preserves_valid_refs
Plain-language statement
wellTypedPolicy preserves Entities.ValidRefsFor.
Source project: Cedar Specification
Person-level attribution pending.
Cedar.Thm.type_of_is_sound
Plain-language statement
If an expression is well-typed according to the typechecker, and the input environment and capabilities satisfy some invariants, then either (1) evaluation produces a value of the returned type or (2) it returns an error of type entityDoesNotExist, extensionError, or arithBoundsError. Both options are encoded in the EvaluatesTo predicate.
Source project: Cedar Specification
Person-level attribution pending.
Cedar.Thm.typecheck_is_sound
Plain-language statement
If typechecking succeeds, then for any request consistent with the schema, either (1) evaluation produces a boolean or (2) it returns an error of type entityDoesNotExist, extensionError, or arithBoundsError. Both options are encoded in the EvaluatesTo predicate. The type checker cannot protect against these errors because it has no knowledge of th...
Source project: Cedar Specification
Person-level attribution pending.