Giter Club home page Giter Club logo

topos-tool's Introduction

topos-tool

Computational tool for tiny presheaf topoi.

version: prerelease


how to

  • fsharp
  • building
    • in the root directory, build by entering at your terminal:
      dotnet build -c release
      
  • notebooks
  • tests
    • in the root directory, run tests by entering at your terminal:
      dotnet fsi test/Test.fsx
      

features

  • latex output
  • categories
    • binary products/sums
    • category of elements
  • presheaves
    • yoneda embedding
    • binary products/sums
    • pullbacks/pushouts
    • equalisers/coequalisers
    • exponentials
    • isomorphisms
  • truth objects
    • internal logic
  • biheyting algebra of subobjects
    • meets/joins
    • implication/subtraction
    • negation/supplement
    • boundary/coboundary
    • quantifiers
    • modal operators
  • lawvere-tierney topologies

to do

  • general limits/colimits
  • geometric and logical morphisms
  • j-sheaves
  • mitchell-benabou language
  • ...

references

  • Marie La Palme Reyes, Gonzalo E. Reyes, Houman Zolfaghari, Generic figures and their glueings. A constructive approach to functor categories, Polimetrica (2008), ISBN: 8876990046. pdf.
  • Saunders Mac Lane, Ieke Moerdijk, Sheaves in geometry and logic. A first introduction to topos theory, Springer-Verlag (1994), ISBN: 0-387-97710-4.

acknowledgements

topos-tool's People

Contributors

nasosev avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.