Complete reference list for MeTTaIL semantic type checking documentation.
Meredith, L. G., Radestock, M., et al. (2023). Meta-MeTTa: an operational semantics for MeTTa. arXiv:2305.17218.
\langle i, k, w, o\rangle$ and five core rules@article{meredith2023metametta,
title={Meta-MeTTa: an operational semantics for MeTTa},
author={Meredith, L. G. and others},
journal={arXiv preprint arXiv:2305.17218},
year={2023}
}
Williams, P. & Stay, M. (2022). Native Type Theory. In: Applied Category Theory (ACT 2021). EPTCS 372, pp. 116-132.
@inproceedings{williams2022native,
title={Native Type Theory},
author={Williams, P. and Stay, M.},
booktitle={Applied Category Theory (ACT 2021)},
series={EPTCS},
volume={372},
pages={116--132},
year={2022}
}
Stay, M. & Meredith, L. G. (2017). Representing operational semantics with enriched Lawvere theories. arXiv:1704.03080.
@article{stay2017gph,
title={Representing operational semantics with enriched Lawvere theories},
author={Stay, M. and Meredith, L. G.},
journal={arXiv preprint arXiv:1704.03080},
year={2017}
}
Meredith, L. G. & Radestock, M. (2005). A Reflective Higher-order Calculus. In: Theoretical Aspects of Computing (ICTAC 2004). ENTCS 141(5), pp. 49-67.
@inproceedings{meredith2005rho,
title={A Reflective Higher-order Calculus},
author={Meredith, L. G. and Radestock, M.},
booktitle={ENTCS},
volume={141},
number={5},
pages={49--67},
year={2005}
}
Goertzel, B., et al. (2023). OpenCog Hyperon: A Framework for AGI at the Human Level and Beyond. arXiv.
@article{goertzel2023hyperon,
title={OpenCog Hyperon: A Framework for AGI at the Human Level and Beyond},
author={Goertzel, B. and others},
journal={arXiv preprint},
year={2023}
}
Jacobs, B. (1998). Categorical Logic and Type Theory. Elsevier.
@book{jacobs1998categorical,
title={Categorical Logic and Type Theory},
author={Jacobs, B.},
publisher={Elsevier},
year={1998}
}
Lawvere, F. W. (1963). Functorial Semantics of Algebraic Theories. PhD thesis, Columbia University. (Reprinted in: Reprints in Theory and Applications of Categories, No. 5, 2004, pp. 1-121)
@phdthesis{lawvere1963functorial,
title={Functorial Semantics of Algebraic Theories},
author={Lawvere, F. W.},
school={Columbia University},
year={1963}
}
Sangiorgi, D. & Walker, D. (2001). The π-calculus: A Theory of Mobile Processes. Cambridge University Press.
@book{sangiorgi2001pi,
title={The $\pi$-calculus: A Theory of Mobile Processes},
author={Sangiorgi, D. and Walker, D.},
publisher={Cambridge University Press},
year={2001}
}
Blackburn, P., de Rijke, M., & Venema, Y. (2001). Modal Logic. Cambridge University Press.
@book{blackburn2001modal,
title={Modal Logic},
author={Blackburn, P. and de Rijke, M. and Venema, Y.},
publisher={Cambridge University Press},
year={2001}
}
Mac Lane, S. & Moerdijk, I. (1992). Sheaves in Geometry and Logic: A First Introduction to Topos Theory. Springer.
@book{maclane1992sheaves,
title={Sheaves in Geometry and Logic},
author={Mac Lane, S. and Moerdijk, I.},
publisher={Springer},
year={1992}
}
Forsberg, M. & Ranta, A. (2004). The BNF Converter: A High-Level Tool for Implementing Well-Behaved Parsers.
@article{forsberg2004bnfc,
title={The {BNF} Converter},
author={Forsberg, M. and Ranta, A.},
year={2004}
}
Ascent: Logic programming embedded in Rust.
@software{ascent,
title={Ascent: Logic programming embedded in Rust},
url={https://github.com/s-arash/ascent}
}
LALRPOP: LR(1) parser generator for Rust.
@software{lalrpop,
title={LALRPOP: LR(1) parser generator for Rust},
url={https://github.com/lalrpop/lalrpop}
}
Tree-sitter: An incremental parsing system.
@software{treesitter,
title={Tree-sitter},
url={https://tree-sitter.github.io/tree-sitter/}
}
/home/dylon/Workspace/f1r3fly.io/MeTTaIL//home/dylon/Workspace/f1r3fly.io/mettail-rust//home/dylon/Workspace/f1r3fly.io/f1r3node/new_parser, dylon/mettatron/home/dylon/Workspace/f1r3fly.io/rholang-rs/rholang-parser//home/dylon/Workspace/f1r3fly.io/PathMap//home/dylon/Workspace/f1r3fly.io/MORK//home/dylon/Workspace/f1r3fly.io/MeTTa-Compiler//home/dylon/Workspace/f1r3fly.io/hyperon-experimental//home/dylon/Workspace/f1r3fly.io/liblevenshtein-rust/Local research papers and working documents providing theoretical foundations.
Native Type Theory / OSLF
/home/dylon/Workspace/f1r3fly.io/rho4u/oslf/oslf.pdfOSLF to Native Types Clean Type System
/home/dylon/Workspace/f1r3fly.io/rho4u/oslf/OSLF2NativeTypesCleanTypeSystem (1).pdfRepresenting Operational Semantics with Enriched Lawvere Theories
/home/dylon/Workspace/f1r3fly.io/rho4u/Representing operational semantics with enriched Lawvere theories calco2017/calco.pdfGraph-Structured Lambda Theories
/home/dylon/Workspace/f1r3fly.io/rho4u/hypercube/map.md/home/dylon/Workspace/f1r3fly.io/rho4u/hypercube/map.pdfF^T$ on sortsAlgebraic Theory of Graphs
/home/dylon/Workspace/f1r3fly.io/rho4u/togl/togl.md/home/dylon/Workspace/f1r3fly.io/rho4u/togl/togl.pdfSpatial-Behavioral Types for RHO Calculus
/home/dylon/Workspace/f1r3fly.io/rho4u/rhocube/rhocube.pdf/home/dylon/Workspace/f1r3fly.io/rho4u/rhocube/rhocube.spatial-behavioral.types.texT,U ::= 0 | GT | ⟨(TT → N)⟩T | ⟨x?⟩T | *N | T|U
N ::= @T
GT ::= Bool | String | Int | C
for-comprehension: $\Gamma \vdash \text{for}(t \leftarrow x)P : \langle(TT \to V)\rangle T$parallel: $\Gamma \vdash P|Q$ : T | Uquote/deref: $\Gamma \vdash$ @P : @T and $\Gamma \vdash *x$ : *VMeTTa as a Formal Calculus
/home/dylon/Workspace/f1r3fly.io/rho4u/metta-calculus/metta-calculus.pdfSpatial Calculus Foundations
/home/dylon/Workspace/f1r3fly.io/rho4u/space-calc/space-calc.pdfHonda, K., Vasconcelos, V., & Kubo, M. (1998). Language Primitives and Type Discipline for Structured Communication-Based Programming. ESOP.
Cardelli, L. & Gordon, A. D. (2000). Anytime, Anywhere: Modal Logics for Mobile Ambients. POPL.
Wadler, P. (2012). Propositions as Sessions. ICFP.
For understanding the full theory:
For understanding the ecosystem:
For correction WFST integration:
For implementation:
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |