Omdraaien

Logisch framework in Python
Download nu

Omdraaien Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Naam uitgever:
  • Jonathan Jacky
  • Uitgever website:
  • http://staff.washington.edu

Omdraaien Tags


Omdraaien Beschrijving

Logisch raamwerk in Python Flip is een logisch Python-raamwerk. Een logisch raamwerk is een bibliotheek voor het definiëren van logica- en schrijfapplicaties zoals theoremaanbieding. Eén flip-applicatie is een proefschoonmachine voor het invoeren en bewerken van bewijzen in natuurlijke aftrekstijl. Hier is een output van de checker, gegenereerd vanuit een Python-bestendig script: Kaye Ex. 9.12, ~ AX.P (x) | - ex. ~ P (x) (0) Opmerking ~ AX.P (x) (1) Gegeven | ~ ex. ~ P (x) (2) Veronderstelling || Laat X Wees willekeurig (3) nieuwe variabele voor subvaste ||| ~ p (x) (4) Veronderstelling ||| ex. ~ p (x) (5) E-inleiding (4) ||| f (6) tegenstrijdigheid (5 ) (2) || ~~ p (x) (7) reductio ad absurdum (4) (6) || P (x) (8) Niet-eliminatie (7) | AX.P (x) (9) a -Introductie (3) (8) | F (10) tegenstrijdigheid (9) (1) ~~ Ex. ~ P (x) (11) reductio-ad absurdum (2) (10) Ex. ~ P (x) (12 ) Not-eliminatie (11) De checker kan verschillende logica gebruiken; Flip wordt geleverd met verschillende. U kunt een andere logica toevoegen of axioma's en afgeleide regels toevoegen, door een module in Python te schrijven. Python is zowel de objecttaal als de metaalaak. Formules, inference-regels en volledige bewijzen zijn python uitdrukkingen. Prover-opdrachten zijn Python-functies. De Python-interpreter zelf is de enige gebruikersinterface met de toepassing Proof Checker. (Het is niet nodig om veel Python te weten om de checker te gebruiken.) Flip werd uitgevoerd als een Python-programmeeroefening. Het is niet bedoeld om te concurreren met de stelling van de industriële sterkte, zoals Hol, noch met mooi ontworpen educatieve providers zoals Jape. Dat gezegd hebbende, de checker is vrij in staat om de voorbeelden en oefeningen in universitair leerboeken te werken op logica voor computerwetenschappen of wiskunde, zoals Kaye, Huth en Ryan en Bornat. Vereisten: · Python


Omdraaien Gerelateerde software