author | Christian Urban <urbanc@in.tum.de> |
Tue, 30 Apr 2019 23:36:38 +0100 | |
changeset 566 | 796b72e0c766 |
parent 415 | f1be8028a4a9 |
permissions | -rw-r--r-- |
theory Ex2 imports Main begin section {* Proof context data *} ML {* structure My_Data = ProofDataFun(type T = int * string fun init _ = (2, "foo")) *} ML {* My_Data.get @{context} *} ML {* val ctxt0 = @{context} *} ML {* val ctxt1 = ctxt0 |> My_Data.map (fn (i, s) => (i + 1, s ^ "o")) *} ML {* val ctxt2 = ctxt1 |> My_Data.map (fn (i, s) => (i + 1, s ^ "o")) *} ML {* My_Data.get ctxt2 *} end