|
4 | 4 | <title>The People’s Refinement Logic</title>
|
5 | 5 | <link href='https://fonts.googleapis.com/css?family=IM+Fell+French+Canon:400,400italic' rel='stylesheet' type='text/css'>
|
6 | 6 | <link href='https://fonts.googleapis.com/css?family=Oleo+Script:400,700|Allan:400,700|Contrail+One|Wellfleet' rel='stylesheet' type='text/css'>
|
| 7 | + <link rel="stylesheet" type="text/css" href="/fonts/PragmataPro.css"/> |
| 8 | + |
7 | 9 |
|
8 | 10 | <style type="text/css">
|
9 | 11 | @font-face {
|
|
26 | 28 | color: #e84644;
|
27 | 29 | }
|
28 | 30 |
|
| 31 | + .slogan { |
| 32 | + font-family: 'propagandaregular'; |
| 33 | + font-size:0.9em; |
| 34 | + } |
| 35 | + |
29 | 36 | .star {
|
30 | 37 | color: #e84644;
|
31 | 38 | font-size: 5em;
|
|
46 | 53 | position: relative;
|
47 | 54 | top: 50%;
|
48 | 55 | transform: translateY(-50%);
|
| 56 | + font-size:2.2em; |
49 | 57 | }
|
50 | 58 |
|
51 | 59 | article {
|
|
55 | 63 | background-size: 6em;
|
56 | 64 | min-height: 40em;
|
57 | 65 | padding-left: 8em;
|
58 |
| - max-width: 750px; |
59 |
| - font-family: 'Contrail One'; |
60 |
| - font-size: 1.4em; |
| 66 | + max-width: 800px; |
| 67 | + font-family: 'PragmataPro'; |
| 68 | + font-size: 1.2em; |
| 69 | + line-height: 1.4em; |
61 | 70 | }
|
62 | 71 |
|
63 | 72 | article h1 {
|
64 |
| - font-family: 'Oleo Script', cursive; |
| 73 | + color: #135CB7; |
65 | 74 | }
|
66 | 75 |
|
67 | 76 | .amp {
|
|
125 | 134 | <header>
|
126 | 135 | <div class="star">★</div>
|
127 | 136 | <h1>
|
128 |
| - The People’s Refinement Logic |
| 137 | + The People's Refinement Logic |
129 | 138 | </h1>
|
130 | 139 | </header>
|
131 | 140 | <article>
|
132 | 141 |
|
133 | 142 | <p>
|
134 |
| - <span class="revolutionary">Red</span>PRL is a new proof assistant in the <a href="http://www.nuprl.org">Nuprl</a> tradition for Nominal |
135 |
| - Computational Type Theory. |
| 143 | + <span class="revolutionary">Red</span><b>PRL</b> is a proof assistant for Computational Cubical Type Theory |
| 144 | + being developed at Carnegie Mellon University by Jon Sterling under <a href="https://www.cs.cmu.edu/~rwh/">Robert Harper</a>, |
| 145 | + inspired by <a href="http://www.nuprl.org">Nuprl</a>. |
136 | 146 | </p>
|
137 | 147 |
|
138 | 148 | <p>
|
139 |
| - Open-source contributors are the shock troops of the revolution! <a href="https://github.com/RedPRL/sml-redprl">Join us now.</a> |
| 149 | + <span class="slogan">Open-source contributors are the shock troops of the revolution!</span> <a href="https://github.com/RedPRL/sml-redprl">Join us now.</a> |
140 | 150 | </p>
|
141 | 151 |
|
142 | 152 | <h1>Papers <span class="amp">&</span> Talks</h1>
|
143 | 153 | <ul>
|
144 |
| - <li>Sterling, J. and Morrison, D. <a href="/pdfs/type-refinements-for-the-working-class.pdf">Type Refinements for the Working Class</a>, 2016.</li> |
145 |
| - <li>Sterling, J. and Morrison, D. <a href="/pdfs/syntax-and-semantics-of-abts.pdf">Syntax and Semantics of Abstract Binding Trees</a>, 2016.</li> |
146 |
| - <li>Sterling, J. <a href="/pdfs/designing-the-peoples-refinement-logic.pdf">Designing the People's Refinement Logic</a>, 2016. OPLSS Student Talks.</li> |
| 154 | + <li>Sterling. <a href="/pdfs/pl-lunch-talk.pdf">Cubical RedPRL: The People's Refinement Logic</a>, 2016. CMU PL Lunch Talk.</li> |
| 155 | + <li>Sterling. <a href="/pdfs/designing-the-peoples-refinement-logic.pdf">Designing the People's Refinement Logic</a>, 2016. OPLSS Student Talks.</li> |
| 156 | + <li>Sterling and Morrison. <a href="/pdfs/syntax-and-semantics-of-abts.pdf">Syntax and Semantics of Abstract Binding Trees</a>, 2016.</li> |
| 157 | + <li>Sterling and Morrison. <a href="/pdfs/type-refinements-for-the-working-class.pdf">Type Refinements for the Working Class</a>, 2016.</li> |
147 | 158 | </ul>
|
148 | 159 |
|
149 | 160 | <h1>Features</h1>
|
150 | 161 | <ul>
|
| 162 | + <li>Strict / exact equality</li> |
| 163 | + <li>Identification (path) types</li> |
151 | 164 | <li>Functional extensionality</li>
|
152 |
| - <li>Squash and subset types</li> |
153 |
| - <li>Computational congruence</li> |
154 |
| - <li>Dependent refinement</li> |
| 165 | + <li>Dependent proof refinement</li> |
155 | 166 | <li>Well-scoped tactic scripts</li>
|
156 |
| - <li>Computational effects: fresh name generation, local exceptions</li> |
157 | 167 | </ul>
|
158 | 168 |
|
159 | 169 | <h1>Download</h1>
|
160 |
| - <span class="revolutionary">Red</span>PRL is written in <a href="http://sml-family.org/">Standard ML</a>, and is available for download on <a href="http://github.com/redprl/sml-redprl">GitHub</a>. |
| 170 | + <span class="revolutionary">Red</span><b>PRL</b> is written in <a href="http://sml-family.org/">Standard ML</a>, and is available for download on <a href="http://github.com/redprl/sml-redprl">GitHub</a>. |
161 | 171 |
|
162 | 172 |
|
163 | 173 | <h1>History <span class="amp">&</span> Philosophy</h1>
|
@@ -185,7 +195,7 @@ <h1>Contributors</h1>
|
185 | 195 | <p>
|
186 | 196 | Jon Sterling, Danny Gratzer, Vincent Rahli, Darin Morrison, David
|
187 | 197 | Christiansen, Eugene Akentyev and Ayberk Tosun contributed to the
|
188 |
| - design and implementation of Classic JonPRL and <span class="revolutionary">Red</span>PRL. |
| 198 | + design and implementation of Classic JonPRL and <span class="revolutionary">Red</span><b>PRL</b>. |
189 | 199 | </p >
|
190 | 200 |
|
191 | 201 | </article>
|
|
0 commit comments