Documentation

Cedar.Thm.TPE.WellTyped.GetAttr

@[irreducible]
theorem Cedar.Thm.find_lifted_type {attr : Spec.Attr} {ty₁ ty₂ : Validation.QualifiedType} {m : Validation.RecordType} :
Data.Map.find? m attr = some ty₁Data.Map.find? m.liftBoolTypes attr = some ty₂ty₂ = ty₁.liftBoolTypes
theorem Cedar.Thm.partial_eval_well_typed_getAttr {env : Validation.TypeEnv} {expr : Spec.Residual} {attr : Spec.Attr} {ty : Validation.CedarType} {req : Spec.Request} {preq : TPE.PartialRequest} {es : Spec.Entities} {pes : TPE.PartialEntities} :
Residual.WellTyped env (TPE.evaluate expr preq pes)PEWellTyped env (expr.getAttr attr ty) (TPE.evaluate (expr.getAttr attr ty) preq pes) req preq es pes