equal
deleted
inserted
replaced
877 val fvar = Free (fname, fT) |
877 val fvar = Free (fname, fT) |
878 val domT = domain_type fT |
878 val domT = domain_type fT |
879 val ranT = range_type fT |
879 val ranT = range_type fT |
880 |
880 |
881 val default = Syntax.parse_term lthy default_str |
881 val default = Syntax.parse_term lthy default_str |
882 |> Type_Infer.constrain fT |> Syntax.check_term lthy |
882 |> Type.constraint fT |> Syntax.check_term lthy |
883 |
883 |
884 val (globals, ctxt') = fix_globals domT ranT fvar lthy |
884 val (globals, ctxt') = fix_globals domT ranT fvar lthy |
885 |
885 |
886 val Globals { x, h, ... } = globals |
886 val Globals { x, h, ... } = globals |
887 |
887 |