logic/Logic
2025-08-12 08:13:03 +00:00
..
Language really rename it MIU system 2025-08-12 07:54:03 +00:00
Statement logical laws: breadth first search 2025-08-12 04:00:22 +00:00
Graph.hs breadth first search 2025-08-12 04:00:22 +00:00
Language.hs nice readme, rename M to MIU system 2025-08-12 05:27:38 +00:00
Parse.hs generalize parser symbols; parser monad 2025-08-10 13:31:20 +00:00
readme.md readme: separate readmes 2025-08-12 08:13:03 +00:00
Statement.hs minor: substatements function, comments 2025-08-12 03:57:13 +00:00

things that are in here:

general things

Logic/Parse.hs

  • generic sequence parser

Logic/Graph.hs

  • generic breadth-first search

statement things

Logic/Statement/Parse.hs

  • parse string -> statement
  • serialize a statement -> plaintext, LaTeX

Logic/Language/Impl/L.hs

  • serialize a statement -> L (the formal language)
  • parse L (the formal language) string -> statement

semantic statement things

Logic/Statement/Eval.hs

  • assign truth values and evaluate statements
  • determine tautology, contradiction, or contingent

Logic/Statement/Serialize.hs

  • generate a LaTeX truth table from a statement

Logic/Statements/Laws.hs

  • match/replace patterns in statements (e.g. logical laws)
  • verify logical-law equivalence of statements (TODO)
  • find logical-law equivalence of statements with breadth-first search (slow)

syntactic things

Logic/Language.hs

Logic/Language/Derivation.hs

  • verify derivations in formal languages

formal languages