All proofs
Project-declaredLean 4.31.0 · null

Well Typed Policies allow All

Cedar.Thm.wellTypedPolicies_allowAll

Plain-language statement

wellTypedPolicies on Policy.allowAll

Exact Lean statement

theorem wellTypedPolicies_allowAll (Γ : Validation.TypeEnv) :
  wellTypedPolicies [Policy.allowAll] Γ = .ok [verifyAlwaysAllows.allowAll]

Formal artifact

Lean source

Canonical source
Full Lean sourceLean 4
theorem wellTypedPolicies_allowAll (Γ : Validation.TypeEnv) :  wellTypedPolicies [Policy.allowAll] Γ = .ok [verifyAlwaysAllows.allowAll]:= by  simp [wellTypedPolicies, wellTypedPolicy]  simp [Validation.typecheckPolicy, Policy.allowAll, verifyAlwaysAllows.allowAll]  simp [Policy.toExpr, PrincipalScope.toExpr, ActionScope.toExpr, ResourceScope.toExpr, Scope.toExpr, Conditions.toExpr]  simp [Validation.typeOf, Validation.substituteAction, Validation.mapOnVars, Validation.typeOfLit, Validation.ok, Validation.typeOfAnd, Validation.TypedExpr.typeOf, Validation.TypedExpr.toExpr, Validation.subty, Validation.lub?, Validation.lubBool]
Project
Cedar Specification
License
Apache-2.0
Commit
3f093947b8ae
Source
cedar-lean/Cedar/Thm/SymCC/Opt/AllowDeny.lean:39-45

Reuse this declaration

Bring the exact result into your workflow

The import identifies the source module. Your project still needs the pinned package dependency shown on this page.

What this badge means

This completion status comes from the project or community source. It has not yet been represented here as an independent rebuild and axiom audit.

Continue in this project

Related declarations

Project-declaredLean 4.31.0

Find? ext

Cedar.Data.Map.find?_ext

Plain-language statement

Two well-formed maps are equal if they have the same find? for every key.

authorizationprogram verificationsemantics

Source project: Cedar Specification

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Find? notmem keys

Cedar.Data.Map.find?_notmem_keys

Plain-language statement

Inverse of find?_mem_toList, except that this requires wf

authorizationprogram verificationsemantics

Source project: Cedar Specification

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Find? some iff in values

Cedar.Data.Map.find?_some_iff_in_values

Plain-language statement

The mp direction of this does not need the wf precondition and, in fact, is available separately as find?_some_implies_in_values above

authorizationprogram verificationsemantics

Source project: Cedar Specification

Person-level attribution pending.

View proof record