equal
deleted
inserted
replaced
120 |
120 |
121 fun gen_limit prep_term prep_flt prep_facts res ctxt facts t flt = |
121 fun gen_limit prep_term prep_flt prep_facts res ctxt facts t flt = |
122 let |
122 let |
123 val t = prep_term ctxt t |
123 val t = prep_term ctxt t |
124 val flt = prep_flt ctxt flt |
124 val flt = prep_flt ctxt flt |
125 val ctxt = Variable.auto_fixes t ctxt |
125 val ctxt = Proof_Context.augment t ctxt |
126 val t = reduce_to_at_top flt t |
126 val t = reduce_to_at_top flt t |
127 val facts = prep_facts ctxt facts |
127 val facts = prep_facts ctxt facts |
128 val ectxt = mk_eval_ctxt ctxt |> add_facts facts |> set_verbose true |
128 val ectxt = mk_eval_ctxt ctxt |> add_facts facts |> set_verbose true |
129 val (bnds, basis) = expand_term_bounds ectxt t Asymptotic_Basis.default_basis |
129 val (bnds, basis) = expand_term_bounds ectxt t Asymptotic_Basis.default_basis |
130 in |
130 in |
163 |
163 |
164 fun gen_expansion prep_term prep_flt prep_facts res ctxt facts (n, strict) t flt = |
164 fun gen_expansion prep_term prep_flt prep_facts res ctxt facts (n, strict) t flt = |
165 let |
165 let |
166 val t = prep_term ctxt t |
166 val t = prep_term ctxt t |
167 val flt = prep_flt ctxt flt |
167 val flt = prep_flt ctxt flt |
168 val ctxt = Variable.auto_fixes t ctxt |
168 val ctxt = Proof_Context.augment t ctxt |
169 val t = reduce_to_at_top flt t |
169 val t = reduce_to_at_top flt t |
170 val facts = prep_facts ctxt facts |
170 val facts = prep_facts ctxt facts |
171 val ectxt = mk_eval_ctxt ctxt |> add_facts facts |> set_verbose true |
171 val ectxt = mk_eval_ctxt ctxt |> add_facts facts |> set_verbose true |
172 val basis = Asymptotic_Basis.default_basis |
172 val basis = Asymptotic_Basis.default_basis |
173 val (thm, basis) = expand_term ectxt t basis |
173 val (thm, basis) = expand_term ectxt t basis |