debian/0000755000000000000000000000000011420351303007156 5ustar debian/rules0000755000000000000000000000262211371326652010256 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 CFLAGS = -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif configure: configure-stamp configure-stamp: dh_testdir # Add here commands to configure the package. touch configure-stamp build: build-stamp build-stamp: configure-stamp dh_testdir # Add here commands to compile the package. $(MAKE) DESTDIR=/usr #docbook-to-man debian/minlog.sgml > minlog.1 touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp configure-stamp # Add here commands to clean up after the build process. $(MAKE) clean dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs # Add here commands to install the package into debian/minlog. $(MAKE) install DESTDIR=/usr PREFIX=$(CURDIR)/debian/minlog # Build architecture-independent files here. binary-indep: build install dh_testdir dh_testroot dh_installchangelogs dh_installdocs dh_installexamples dh_installman debian/minlog.1 dh_link dh_strip dh_compress -Xminlog/examples -X.pdf dh_fixperms dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb # Build architecture-dependent files here. binary-arch: build install # We have nothing to do by default. binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure debian/minlog.10000644000000000000000000000132511340011070010521 0ustar .TH MINLOG 1 .SH NAME minlog \- starts Emacs and runs Minlog in it. .SH SYNOPSIS .B minlog files .SH "DESCRIPTION" This manual page documents the .BR minlog program. This manual page was written for the Debian GNU/Linux distribution because the original program does not have a manual page. .PP The .B minlog command starts Emacs (by default, set $EMACS to switch to your Emacs version of choice), loads the minlog-mode and open standard Minlog buffers. .SH OPTIONS .TP .B files One or more scheme files for the Minlog theorem prover. Usually these files end with .B .scm . .SH AUTHOR This manual page was written by Stefan Schimanski , for the Debian GNU/Linux system (but may be used by others). debian/changelog0000644000000000000000000000510111420351302011024 0ustar minlog (4.0.99.20100221-5.2) unstable; urgency=low * Non-maintainer upload. * Fix "contains /usr/share/doc-base/doc-base": s/doc-base/minlog/ debian/minlog.doc-base (closes: #581738). -- gregor herrmann Sat, 17 Jul 2010 17:56:47 +0200 minlog (4.0.99.20100221-5.1) unstable; urgency=low [ Jari Aalto ] * Non-maintainer upload. - Move to packaging format "3.0 (quilt)" due to patch. * debian/compat - Update to 7. * debian/control - Remove EOL whitespaces. - (Build-Depends): Change obsolete mzscheme to plt-scheme. Patch tanks to Hideki Yamane (Debian-JP) (FTBFS; Closes: #577343). Add emacs23. Remove emacs21. Update to debhelper 7.1. - (Depends): Add ${misc:Depends}. - (Homepage): New field. - (Standards-Version): Update to 3.8.4. * debian/copyright - Update old FSF addresses to point to URL. - Point to GPL-2. Remove EOL whitespaces. * debian/doc-base - New file. * debian/rules - Remove EOL whitespaces. - (install): Update dh_clean to dh_prep. * debian/source/format - New file. * debian/watch - New file. -- Jari Aalto Tue, 11 May 2010 13:36:50 +0300 minlog (4.0.99.20100221-5) unstable; urgency=low (high for users of mzsccheme) * Closes: #570235 due to incompatibility between mzscheme and r5rs * upate to svn head -- Freiric Barral Sat, 20 Feb 2010 17:55:50 +0100 minlog (4.0.99.20080304-4.1) unstable; urgency=low * Non-maintainer upload. * add ${misc:Depends} * Change Build dependency fronm tetex to texlive (Closes: #562301) -- Christoph Egger Sat, 13 Feb 2010 00:17:04 +0100 minlog (4.0.99.20080304-4) unstable; urgency=low * CVS snapshot -- Freiric Barral Tue, 04 Mar 2008 11:21:04 +0100 minlog (4.0.99-4) unstable; urgency=low * Added missing copyright notices. * Initial upload closes: #406186 -- Freiric Barral Fri, 12 Oct 2007 13:55:13 +0100 minlog (4.0.99-3) unstable; urgency=low * XEmacs does not work with Minlog. So recommend either emacs21 or emacs22 (though the latter is not available yet). -- Freiric Barral Wed, 3 Nov 2006 19:28:10 +0100 minlog (4.0.99-2) unstable; urgency=low * Use debhelper v4 and therefore put everything into debian/minlog -- Freiric Barral Wed, 2 Nov 2006 19:27:10 +0100 minlog (4.0.99-1) unstable; urgency=low * Initial release -- Freiric Barral Wed, 1 Nov 2006 19:26:10 +0100 debian/minlog.doc-base0000644000000000000000000000071611420351236012053 0ustar Document: minlog Title: First order natural deduction calculus Author: Aubrey Jaffer Abstract: MINLOG is based on first order natural deduction calculus and it is intended to reason about computable functionals, using minimal rather than classical or intuitionistic logic. Section: Science/Mathematics Format: PDF Files: /usr/share/doc/minlog/tutor.pdf /usr/share/doc/minlog/mlcf.pdf /usr/share/doc/minlog/ref.pdf /usr/share/doc/minlog/reflection_manual.pdf debian/watch0000644000000000000000000000007711372231454010225 0ustar version=3 http://www.minlog-system.de .*minlog-([\d.]+).tar.gz debian/control0000644000000000000000000000261111371331042010564 0ustar Source: minlog Section: math Priority: optional Maintainer: Freiric Barral Build-Depends: debhelper (>= 7.1), plt-scheme, texlive (>= 2007-11) Standards-Version: 3.8.4 Homepage: http://www.minlog-system.de Package: minlog Architecture: all Depends: ${misc:Depends}, plt-scheme | guile Recommends: emacs23 | emacs22 | emacsen Suggests: proofgeneral-minlog, quack-el Description: Proof assistant based on first order natural deduction calculus intended to reason about computable functionals, using minimal rather than classical or intuitionistic logic. The main motivation behind MINLOG is to exploit the proofs-as-programs paradigm for program development and program verification. Proofs are in fact treated as first class objects which can be normalized. If a formula is existential then its proof can be used for reading off an instance of it, or changed appropriately for program development by proof transformation. To this end MINLOG is equipped with tools to extract functional programs directly from proof terms. This also applies to non-constructive proofs, using a refined A-translation. The system is supported by automatic proof search and normalization by evaluation as an efficient term rewriting device. . Minlog can be used with ProofGeneral, which allows proofs to be edited using emacs and xemacs. This requires the proofgeneral-minlog package to be installed. debian/copyright0000644000000000000000000000620511371324116011123 0ustar This package was debianized by Freiric Barral on Wed, 1 Nov 2006 19:26:10 +0100. It was downloaded from http://www.minlog-system.de/ Here is a list of files followed by their respective copyright holder and license: logical.scm: bit access and operations for integers for Scheme Copyright (C) 1991, 1993, 2001, 2003, 2005 Aubrey Jaffer Permission to copy this software, to modify it, to redistribute it, to distribute modified versions, and to use it for any purpose is granted, subject to the following restrictions and understandings. 1. Any copy made of this software must include this copyright notice in full. 2. I have made no warranty or representation that the operation of this software will be error-free, and I am under no obligation to rovide any services, by way of maintenance, update, or otherwise. 3. In conjunction with products arising from the use of this material, there shall be no use of my name in any advertising, promotional, or sales literature without prior written consent in each case. pp-sexp.scm (modification of genwrite.scm): generic write used by pretty-print and truncated-print. Copyright (c) 1991, Marc Feeley Author: Marc Feeley (feeley@iro.umontreal.ca) Distribution restrictions: none Modified for Minlog by Stefan Schimanski Taken from slib 2d6, genwrite.scm and pp.scm lr-dvr.scm, lalr.scm: Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc. (for the Bison source code translated in Scheme) Copyright (C) 1996 Dominique Boucher (for the translation in Scheme) lalr.scm and lr-dvr.scm are free software; you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. lalr.scm and lr-dvr.scm are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see Dominique Boucher -- Universite de Montreal Send questions, comments or suggestions to boucherd@iro.umontreal.ca bussproofs.sty. Version 0.6c: (c) 1994,1995,1996. Copyright retained by Samuel R. Buss. This software may be used and distributed freely, except that if you make changes, you must change the file name to be different than bussproofs.sty to avoid compatibility problems. This is a *prerelease* version and is subject to change. Please report comments and bugs to sbuss@ucsd.edu. All other files have the following copyright holder and license: Copyright Holder: Helmut Schwichtenberg (schwicht@math.lmu.de) and members of the logic group (logik@math.lmu.de) minlog mail is minlog@mathematik.uni-muenchen.de License: You are free to distribute this software under the terms of the GNU General Public License. On Debian systems, the complete text of the GNU General Public License can be found in the file "/usr/share/common-licenses/GPL-2". debian/source/0000755000000000000000000000000011371324220010461 5ustar debian/source/format0000644000000000000000000000001411371324220011667 0ustar 3.0 (quilt) debian/compat0000644000000000000000000000000211371323635010370 0ustar 7