equal
deleted
inserted
replaced
414 let |
414 let |
415 val ((_, _, elems, concl), _) = |
415 val ((_, _, elems, concl), _) = |
416 prep true false ([], []) I raw_elems raw_concl context; |
416 prep true false ([], []) I raw_elems raw_concl context; |
417 val (_, context') = context |> |
417 val (_, context') = context |> |
418 ProofContext.set_stmt true |> |
418 ProofContext.set_stmt true |> |
419 activate elems; |
419 fold_map activate elems; |
420 in (concl, context') end; |
420 in (concl, context') end; |
421 |
421 |
422 in |
422 in |
423 |
423 |
424 fun cert_statement x = prep_statement cert_full_context_statement Element.activate_i x; |
424 fun cert_statement x = prep_statement cert_full_context_statement Element.activate_i x; |
442 val context' = context |> |
442 val context' = context |> |
443 fix_params fixed |> |
443 fix_params fixed |> |
444 fold (Context.proof_map o Locale.activate_facts) deps; |
444 fold (Context.proof_map o Locale.activate_facts) deps; |
445 val (elems', _) = context' |> |
445 val (elems', _) = context' |> |
446 ProofContext.set_stmt true |> |
446 ProofContext.set_stmt true |> |
447 activate elems; |
447 fold_map activate elems; |
448 in ((fixed, deps, elems'), (parms, ctxt')) end; |
448 in ((fixed, deps, elems'), (parms, ctxt')) end; |
449 |
449 |
450 in |
450 in |
451 |
451 |
452 fun cert_declaration x = prep_declaration cert_full_context_statement Element.activate_i x; |
452 fun cert_declaration x = prep_declaration cert_full_context_statement Element.activate_i x; |