Documentation

Cedar.Thm.SymCC.Concretizer.WFValue

The lemmas in this file prove key properties of well-structured and well-formed values.

theorem Cedar.Thm.term_set_value?_some_implies_ws {ts : List SymCC.Term} {ty : SymCC.TermType} {v : Spec.Value} {εs : SymCC.SymEntities} (hw : SymCC.Term.WellFormed εs (SymCC.Term.set (Data.Set.mk ts) ty)) (hv : (SymCC.Term.set (Data.Set.mk ts) ty).value? = some v) (ih : ∀ (tᵢ : SymCC.Term), tᵢ ts∀ {vᵢ : Spec.Value}, SymCC.Term.WellFormed εs tᵢtᵢ.value? = some vᵢvᵢ.WellStructured) :