src/Pure/Isar/isar_thy.ML
changeset 8466 f7b06595d0c8
parent 8450 dc44d6533f0f
child 8562 ce0e2b8e8844
equal deleted inserted replaced
8465:df6549f5a01f 8466:f7b06595d0c8
    72     -> ProofHistory.T -> ProofHistory.T
    72     -> ProofHistory.T -> ProofHistory.T
    73   val with_facts: (string * Args.src list) list * Comment.text -> ProofHistory.T -> ProofHistory.T
    73   val with_facts: (string * Args.src list) list * Comment.text -> ProofHistory.T -> ProofHistory.T
    74   val with_facts_i: (thm * Proof.context attribute list) list * Comment.text
    74   val with_facts_i: (thm * Proof.context attribute list) list * Comment.text
    75     -> ProofHistory.T -> ProofHistory.T
    75     -> ProofHistory.T -> ProofHistory.T
    76   val chain: Comment.text -> ProofHistory.T -> ProofHistory.T
    76   val chain: Comment.text -> ProofHistory.T -> ProofHistory.T
    77   val export_chain: Comment.text -> ProofHistory.T -> ProofHistory.T
       
    78   val fix: ((string list * string option) * Comment.text) list -> ProofHistory.T -> ProofHistory.T
    77   val fix: ((string list * string option) * Comment.text) list -> ProofHistory.T -> ProofHistory.T
    79   val fix_i: ((string list * typ option) * Comment.text) list -> ProofHistory.T -> ProofHistory.T
    78   val fix_i: ((string list * typ option) * Comment.text) list -> ProofHistory.T -> ProofHistory.T
    80   val match_bind: ((string list * string) * Comment.text) list -> ProofHistory.T -> ProofHistory.T
    79   val match_bind: ((string list * string) * Comment.text) list -> ProofHistory.T -> ProofHistory.T
    81   val match_bind_i: ((term list * term) * Comment.text) list -> ProofHistory.T -> ProofHistory.T
    80   val match_bind_i: ((term list * term) * Comment.text) list -> ProofHistory.T -> ProofHistory.T
    82   val invoke_case: (string * Args.src list) * Comment.text -> ProofHistory.T -> ProofHistory.T
    81   val invoke_case: (string * Args.src list) * Comment.text -> ProofHistory.T -> ProofHistory.T
   279 val from_facts_i = gen_from_facts (gen_have_thmss_i (Proof.have_thmss [])) o Comment.ignore;
   278 val from_facts_i = gen_from_facts (gen_have_thmss_i (Proof.have_thmss [])) o Comment.ignore;
   280 val with_facts = gen_from_facts (local_have_thmss add_thmss) o Comment.ignore;
   279 val with_facts = gen_from_facts (local_have_thmss add_thmss) o Comment.ignore;
   281 val with_facts_i = gen_from_facts (gen_have_thmss_i add_thmss) o Comment.ignore;
   280 val with_facts_i = gen_from_facts (gen_have_thmss_i add_thmss) o Comment.ignore;
   282 
   281 
   283 fun chain comment_ignore = ProofHistory.apply Proof.chain;
   282 fun chain comment_ignore = ProofHistory.apply Proof.chain;
   284 fun export_chain comment_ignore = ProofHistory.applys Proof.export_chain;
       
   285 
   283 
   286 
   284 
   287 (* context *)
   285 (* context *)
   288 
   286 
   289 val fix = ProofHistory.apply o Proof.fix o map Comment.ignore;
   287 val fix = ProofHistory.apply o Proof.fix o map Comment.ignore;