Documentation

Cedar.Thm.SymCC.Symbolizer

Theorems that Value.symbolizer? produces well-formed, well-typed literals.

@[irreducible]

The results of symbolize? has the correct type.

The results of symbolize? is not Term.none.

The results of symbolize? is not Term.some.

@[irreducible]

The results of symbolize? is well-formed.

@[irreducible]
theorem Cedar.Thm.value?_symbolize?_id {Γ : Validation.TypeEnv} {entities : Spec.Entities} {v : Spec.Value} {ty : Validation.CedarType} (hwf_Γ : Γ.WellFormed) (hwf_ty : Validation.CedarType.WellFormed Γ ty) (hwf_v : Spec.Value.WellFormed entities v) (hwt_v : InstanceOfType Γ v ty) :

symbolize? is the right inverse of value?, on sufficiently well-formed inputs