equal
deleted
inserted
replaced
169 val assume_proof: theory -> term -> zproof |
169 val assume_proof: theory -> term -> zproof |
170 val trivial_proof: theory -> term -> zproof |
170 val trivial_proof: theory -> term -> zproof |
171 val implies_intr_proof: theory -> term -> zproof -> zproof |
171 val implies_intr_proof: theory -> term -> zproof -> zproof |
172 val forall_intr_proof: theory -> typ -> string * term -> zproof -> zproof |
172 val forall_intr_proof: theory -> typ -> string * term -> zproof -> zproof |
173 val forall_elim_proof: theory -> term -> zproof -> zproof |
173 val forall_elim_proof: theory -> term -> zproof -> zproof |
|
174 val of_class_proof: typ * class -> zproof |
174 val reflexive_proof: theory -> typ -> term -> zproof |
175 val reflexive_proof: theory -> typ -> term -> zproof |
175 val symmetric_proof: theory -> typ -> term -> term -> zproof -> zproof |
176 val symmetric_proof: theory -> typ -> term -> term -> zproof -> zproof |
176 val transitive_proof: theory -> typ -> term -> term -> term -> zproof -> zproof -> zproof |
177 val transitive_proof: theory -> typ -> term -> term -> term -> zproof -> zproof -> zproof |
177 val equal_intr_proof: theory -> term -> term -> zproof -> zproof -> zproof |
178 val equal_intr_proof: theory -> term -> term -> zproof -> zproof -> zproof |
178 val equal_elim_proof: theory -> term -> term -> zproof -> zproof -> zproof |
179 val equal_elim_proof: theory -> term -> term -> zproof -> zproof -> zproof |
326 |
327 |
327 in ZAbst (a, Z, abs_proof 0 prf) end; |
328 in ZAbst (a, Z, abs_proof 0 prf) end; |
328 |
329 |
329 fun forall_elim_proof thy t p = ZAppt (p, global_zterm_of thy t); |
330 fun forall_elim_proof thy t p = ZAppt (p, global_zterm_of thy t); |
330 |
331 |
|
332 fun of_class_proof (T, c) = ZClassP (ztyp_of T, c); |
|
333 |
331 |
334 |
332 (* equality *) |
335 (* equality *) |
333 |
336 |
334 local |
337 local |
335 |
338 |