author | Christian Urban <christian.urban@kcl.ac.uk> |
Tue, 22 Nov 2022 15:48:05 +0000 | |
changeset 622 | a07c2b895cf5 |
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