equal
deleted
inserted
replaced
324 | prop_of0 Hs (PThm (_, _, prop, SOME Ts)) = prop_of_atom prop Ts |
324 | prop_of0 Hs (PThm (_, _, prop, SOME Ts)) = prop_of_atom prop Ts |
325 | prop_of0 Hs (PAxm (_, prop, SOME Ts)) = prop_of_atom prop Ts |
325 | prop_of0 Hs (PAxm (_, prop, SOME Ts)) = prop_of_atom prop Ts |
326 | prop_of0 Hs (Oracle (_, prop, SOME Ts)) = prop_of_atom prop Ts |
326 | prop_of0 Hs (Oracle (_, prop, SOME Ts)) = prop_of_atom prop Ts |
327 | prop_of0 _ _ = error "prop_of: partial proof object"; |
327 | prop_of0 _ _ = error "prop_of: partial proof object"; |
328 |
328 |
329 val prop_of' = Pattern.eta_contract oo (Envir.beta_norm oo prop_of0); |
329 val prop_of' = Envir.beta_eta_contract oo prop_of0; |
330 val prop_of = prop_of' []; |
330 val prop_of = prop_of' []; |
331 |
331 |
332 |
332 |
333 (**** expand and reconstruct subproofs ****) |
333 (**** expand and reconstruct subproofs ****) |
334 |
334 |