~/talk

Calculating Intuitionistic Logic in Scala

links:none on file
slides:none on file

A working Scala library takes a finite category, builds the topos of diagrams (presheaves) over it, and computes Ω (subobject classifier) by enumerating compatible subobjects of representable functors; code shows how to build representables, classify inclusions, and implement conjunction, disjunction, implication and negation. Tests run against examples (natural-number timelines, parallel pair, finite sets) and validate logical laws. Implementation leans on path-dependent types, macros and lazy vals, and is pragmatic about enumeration limits; the examples and unit tests demonstrate the approach actually computes and checks results.

AI-written summary · about

  1. 0:00Intro
  2. 2:55What is a graph
  3. 5:08Not enumerable sets
  4. 6:13Categories
  5. 7:49Defining Categories
  6. 9:35Natural Numbers
  7. 11:04Set Category
  8. 12:30Set Function
  9. 13:18Setmorphism
  10. 13:31Factor
  11. 15:24Constant Factor
  12. 17:39Natural Transformation
  13. 20:35Preshift
  14. 22:44Diagrams in Sets
  15. 24:59Diagram over Natural Numbers
  16. 26:43Transitions
  17. 32:24Tapas
  18. 34:05Parallel Pair
  19. 34:52Sub Object Classifier
  20. 36:14Omega
  21. 37:57Representation
  22. 39:26Union Dilemma
  23. 51:27Predicate
  24. 52:55Unit Tests
  25. 54:25Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.