equal
deleted
inserted
replaced
338 (P.and_list1 ((P.opt_thm_name ":" -- Scan.repeat1 P.propp >> P.triple1) -- P.marg_comment) |
338 (P.and_list1 ((P.opt_thm_name ":" -- Scan.repeat1 P.propp >> P.triple1) -- P.marg_comment) |
339 >> (Toplevel.print oo (Toplevel.proof o IsarThy.presume))); |
339 >> (Toplevel.print oo (Toplevel.proof o IsarThy.presume))); |
340 |
340 |
341 val defP = |
341 val defP = |
342 OuterSyntax.command "def" "local definition" K.prf_asm |
342 OuterSyntax.command "def" "local definition" K.prf_asm |
343 ((P.opt_thm_name ":" -- (P.name -- Scan.option (P.$$$ "::" |-- P.typ) -- |
343 ((P.opt_thm_name ":" -- (P.name -- (P.$$$ "==" |-- P.!!! P.termp)) >> P.triple1) |
344 (P.$$$ "==" |-- P.termp)) >> P.triple1) -- P.marg_comment |
344 -- P.marg_comment >> (Toplevel.print oo (Toplevel.proof o IsarThy.local_def))); |
345 >> (Toplevel.print oo (Toplevel.proof o IsarThy.local_def))); |
|
346 |
345 |
347 val fixP = |
346 val fixP = |
348 OuterSyntax.command "fix" "fix variables (Skolem constants)" K.prf_asm |
347 OuterSyntax.command "fix" "fix variables (Skolem constants)" K.prf_asm |
349 (P.and_list1 (Scan.repeat1 P.name -- Scan.option (P.$$$ "::" |-- P.typ) -- P.marg_comment) |
348 (P.and_list1 (Scan.repeat1 P.name -- Scan.option (P.$$$ "::" |-- P.typ) -- P.marg_comment) |
350 >> (Toplevel.print oo (Toplevel.proof o IsarThy.fix))); |
349 >> (Toplevel.print oo (Toplevel.proof o IsarThy.fix))); |