1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
  
     | 
    
      ; Milawa - A Reflective Theorem Prover
; Copyright (C) 2005-2009 Kookamara LLC
;
; Contact:
;
;   Kookamara LLC
;   11410 Windermere Meadows
;   Austin, TX 78759, USA
;   http://www.kookamara.com/
;
; License: (An MIT/X11-style license)
;
;   Permission is hereby granted, free of charge, to any person obtaining a
;   copy of this software and associated documentation files (the "Software"),
;   to deal in the Software without restriction, including without limitation
;   the rights to use, copy, modify, merge, publish, distribute, sublicense,
;   and/or sell copies of the Software, and to permit persons to whom the
;   Software is furnished to do so, subject to the following conditions:
;
;   The above copyright notice and this permission notice shall be included in
;   all copies or substantial portions of the Software.
;
;   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
;   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
;   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
;   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
;   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
;   FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
;   DEALINGS IN THE SOFTWARE.
;
; Original author: Jared Davis <jared@kookamara.com>
(in-package "MILAWA")
(include-book "substitute-term")
(%interactive)
(%autoadmit logic.negate-term)
(%autoprove forcing-logic.termp-of-logic.negate-term      (%enable default logic.negate-term))
(%autoprove forcing-logic.term-atblp-of-logic.negate-term (%enable default logic.negate-term))
(%defprojection :list (logic.negate-term-list x)
                :element (logic.negate-term x))
(%autoprove forcing-logic.term-listp-of-logic.negate-term-list      (%cdr-induction x))
(%autoprove forcing-logic.term-list-atblp-of-logic.negate-term-list (%cdr-induction x))
(%autoprove logic.substitute-of-logic.negate-term                   (%enable default logic.negate-term))
(%autoprove logic.substitute-list-of-logic.negate-term-list         (%cdr-induction x))
(%ensure-exactly-these-rules-are-missing "../../logic/negate-terms")
 
     |