def Ctx := String → Type abbrev State (Γ : Ctx) := {x : String} → Γ x opaque p {Γ : Ctx} (s : State Γ) : Prop theorem ex {Γ : Ctx} (s : State Γ) (h : (a : State Γ) → @p Γ a) : @p Γ s := h ‹_›