Skip to content

Commit 76361d9

Browse files
committed
RequirementMachine: Preliminary design doc
1 parent 60c78af commit 76361d9

File tree

3 files changed

+3917
-0
lines changed

3 files changed

+3917
-0
lines changed

docs/RequirementMachine/Makefile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
RequirementMachine.pdf:
2+
pdflatex RequirementMachine
3+
bibtex RequirementMachine
4+
pdflatex RequirementMachine
5+
pdflatex RequirementMachine
6+
7+
clean:
8+
rm *.aux *.bbl *.blg *.idx *.ilg *.ind *.log *.out *.pdf *.toc
9+
10+
.PHONY: clean
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
@misc{se0142,
2+
author = "David Hart and Jacob Bandes-Storch and Doug Gregor",
3+
title = "{SE-0142}: Permit where clauses to constrain associated types",
4+
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0142-associated-types-constraints.md",
5+
year = {2017}
6+
}
7+
@misc{se0157,
8+
author = "Doug Gregor and Erica Sadun and Austin Zheng",
9+
title = "{SE-0157}: Support recursive constraints on associated types",
10+
url = "https://github.com/apple/swift-evolution/blob/main/proposals/0157-recursive-protocol-constraints.md",
11+
year = {2017}
12+
}
13+
@misc(gensig,
14+
author = "Doug Gregor",
15+
title = "Generic Signatures",
16+
url = "https://github.com/apple/swift/blob/main/docs/ABI/GenericSignature.md",
17+
year = {2018}
18+
)
19+
@article{undecidablegroup,
20+
author = {Donald J. Collins},
21+
title = {{A simple presentation of a group with unsolvable word problem}},
22+
volume = {30},
23+
journal = {Illinois Journal of Mathematics},
24+
number = {2},
25+
publisher = {Duke University Press},
26+
pages = {230 -- 234},
27+
year = {1986},
28+
doi = {10.1215/ijm/1256044631},
29+
URL = {https://doi.org/10.1215/ijm/1256044631}
30+
}
31+
@book{andallthat, place={Cambridge}, title={Term Rewriting and All That}, DOI={10.1017/CBO9781139172752}, publisher={Cambridge University Press}, author={Baader, Franz and Nipkow, Tobias}, year={1998}}
32+
@Inbook{Knuth1983,
33+
author="Knuth, D. E.
34+
and Bendix, P. B.",
35+
editor="Siekmann, J{\"o}rg H.
36+
and Wrightson, Graham",
37+
title="Simple Word Problems in Universal Algebras",
38+
bookTitle="Automation of Reasoning: 2: Classical Papers on Computational Logic 1967--1970",
39+
year="1983",
40+
publisher="Springer Berlin Heidelberg",
41+
address="Berlin, Heidelberg",
42+
pages="342--376",
43+
isbn="978-3-642-81955-1",
44+
doi="10.1007/978-3-642-81955-1_23",
45+
url="https://doi.org/10.1007/978-3-642-81955-1_23"
46+
}
47+
@article{SQUIER1994271,
48+
title = {A finiteness condition for rewriting systems},
49+
journal = {Theoretical Computer Science},
50+
volume = {131},
51+
number = {2},
52+
pages = {271-294},
53+
year = {1994},
54+
issn = {0304-3975},
55+
doi = {https://doi.org/10.1016/0304-3975(94)90175-9},
56+
url = {https://www.sciencedirect.com/science/article/pii/0304397594901759},
57+
author = {Craig C. Squier and Friedrich Otto and Yuji Kobayashi}
58+
}
59+
@inproceedings{guiraud:hal-00818253,
60+
TITLE = {{A Homotopical Completion Procedure with Applications to Coherence of Monoids}},
61+
AUTHOR = {Guiraud, Yves and Malbos, Philippe and Mimram, Samuel},
62+
URL = {https://hal.inria.fr/hal-00818253},
63+
BOOKTITLE = {{RTA - 24th International Conference on Rewriting Techniques and Applications - 2013}},
64+
ADDRESS = {Eindhoven, Netherlands},
65+
EDITOR = {Van Raamsdonk, Femke},
66+
PUBLISHER = {{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik}},
67+
SERIES = {Leibniz International Proceedings in Informatics (LIPIcs)},
68+
VOLUME = {21},
69+
PAGES = {223-238},
70+
YEAR = {2013},
71+
MONTH = Jun,
72+
DOI = {10.4230/LIPIcs.RTA.2013.223},
73+
HAL_ID = {hal-00818253},
74+
HAL_VERSION = {v1},
75+
}

0 commit comments

Comments
 (0)