Skip to content

Commit 1f47547

Browse files
committed
deploy: e3002f3
1 parent c3287f0 commit 1f47547

29 files changed

Lines changed: 97 additions & 136 deletions

.buildinfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Sphinx build info version 1
22
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
3-
config: 0aa66096d3f4d0b85709f811e94eb0f4
3+
config: 9f824f4c85798d56f46b926537b76b86
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

10-overview.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<link rel="index" title="Index" href="genindex.html"><link rel="search" title="Search" href="search.html"><link rel="next" title="2. Software Engineering Context" href="15-softwareengineering.html"><link rel="prev" title="Lecture Notes: Formal Methods in Software Engineering" href="index.html">
77

88
<!-- Generated with Sphinx 9.0.4 and Furo 2025.12.19 -->
9-
<title>1. Overview - Loyola University Chicago COMP 335 Lecture Notes v26sp.14</title>
9+
<title>1. Overview - Loyola University Chicago COMP 335 Lecture Notes v26sp.15</title>
1010
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=03e43079" />
1111
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=7bdb33bb" />
1212
<link rel="stylesheet" type="text/css" href="_static/proof.css?v=5beb2b09" />
@@ -163,7 +163,7 @@
163163
</label>
164164
</div>
165165
<div class="header-center">
166-
<a href="index.html"><div class="brand">Loyola University Chicago COMP 335 Lecture Notes v26sp.14</div></a>
166+
<a href="index.html"><div class="brand">Loyola University Chicago COMP 335 Lecture Notes v26sp.15</div></a>
167167
</div>
168168
<div class="header-right">
169169
<div class="theme-toggle-container theme-toggle-header">
@@ -184,7 +184,7 @@
184184

185185
<div class="sidebar-sticky"><a class="sidebar-brand" href="index.html">
186186

187-
<span class="sidebar-brand-text">Loyola University Chicago COMP 335 Lecture Notes v26sp.14</span>
187+
<span class="sidebar-brand-text">Loyola University Chicago COMP 335 Lecture Notes v26sp.15</span>
188188

189189
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
190190
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -377,7 +377,7 @@ <h2><span class="section-number">1.4. </span>Bloom’s taxonomy<a class="headerl
377377
</div>
378378
</div><script src="_static/jquery.js?v=5d32c60e"></script>
379379
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
380-
<script src="_static/documentation_options.js?v=cf920d0a"></script>
380+
<script src="_static/documentation_options.js?v=6bea8913"></script>
381381
<script src="_static/doctools.js?v=fd6eb6e6"></script>
382382
<script src="_static/sphinx_highlight.js?v=6ffebe34"></script>
383383
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

15-softwareengineering.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<link rel="index" title="Index" href="genindex.html"><link rel="search" title="Search" href="search.html"><link rel="next" title="3. Foundations in Discrete Structures" href="20-foundations.html"><link rel="prev" title="1. Overview" href="10-overview.html">
77

88
<!-- Generated with Sphinx 9.0.4 and Furo 2025.12.19 -->
9-
<title>2. Software Engineering Context - Loyola University Chicago COMP 335 Lecture Notes v26sp.14</title>
9+
<title>2. Software Engineering Context - Loyola University Chicago COMP 335 Lecture Notes v26sp.15</title>
1010
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=03e43079" />
1111
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=7bdb33bb" />
1212
<link rel="stylesheet" type="text/css" href="_static/proof.css?v=5beb2b09" />
@@ -163,7 +163,7 @@
163163
</label>
164164
</div>
165165
<div class="header-center">
166-
<a href="index.html"><div class="brand">Loyola University Chicago COMP 335 Lecture Notes v26sp.14</div></a>
166+
<a href="index.html"><div class="brand">Loyola University Chicago COMP 335 Lecture Notes v26sp.15</div></a>
167167
</div>
168168
<div class="header-right">
169169
<div class="theme-toggle-container theme-toggle-header">
@@ -184,7 +184,7 @@
184184

185185
<div class="sidebar-sticky"><a class="sidebar-brand" href="index.html">
186186

187-
<span class="sidebar-brand-text">Loyola University Chicago COMP 335 Lecture Notes v26sp.14</span>
187+
<span class="sidebar-brand-text">Loyola University Chicago COMP 335 Lecture Notes v26sp.15</span>
188188

189189
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
190190
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -599,7 +599,7 @@ <h3><span class="section-number">2.5.4. </span>Recap<a class="headerlink" href="
599599
</div>
600600
</div><script src="_static/jquery.js?v=5d32c60e"></script>
601601
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
602-
<script src="_static/documentation_options.js?v=cf920d0a"></script>
602+
<script src="_static/documentation_options.js?v=6bea8913"></script>
603603
<script src="_static/doctools.js?v=fd6eb6e6"></script>
604604
<script src="_static/sphinx_highlight.js?v=6ffebe34"></script>
605605
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

20-foundations.html

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<link rel="index" title="Index" href="genindex.html"><link rel="search" title="Search" href="search.html"><link rel="next" title="4. Software Testing" href="30-testing.html"><link rel="prev" title="2. Software Engineering Context" href="15-softwareengineering.html">
77

88
<!-- Generated with Sphinx 9.0.4 and Furo 2025.12.19 -->
9-
<title>3. Foundations in Discrete Structures - Loyola University Chicago COMP 335 Lecture Notes v26sp.14</title>
9+
<title>3. Foundations in Discrete Structures - Loyola University Chicago COMP 335 Lecture Notes v26sp.15</title>
1010
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=03e43079" />
1111
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=7bdb33bb" />
1212
<link rel="stylesheet" type="text/css" href="_static/proof.css?v=5beb2b09" />
@@ -163,7 +163,7 @@
163163
</label>
164164
</div>
165165
<div class="header-center">
166-
<a href="index.html"><div class="brand">Loyola University Chicago COMP 335 Lecture Notes v26sp.14</div></a>
166+
<a href="index.html"><div class="brand">Loyola University Chicago COMP 335 Lecture Notes v26sp.15</div></a>
167167
</div>
168168
<div class="header-right">
169169
<div class="theme-toggle-container theme-toggle-header">
@@ -184,7 +184,7 @@
184184

185185
<div class="sidebar-sticky"><a class="sidebar-brand" href="index.html">
186186

187-
<span class="sidebar-brand-text">Loyola University Chicago COMP 335 Lecture Notes v26sp.14</span>
187+
<span class="sidebar-brand-text">Loyola University Chicago COMP 335 Lecture Notes v26sp.15</span>
188188

189189
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
190190
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -246,10 +246,6 @@
246246
<article role="main" id="furo-main-content">
247247
<section id="foundations-in-discrete-structures">
248248
<span id="chapter-logic"></span><h1><span class="section-number">3. </span>Foundations in Discrete Structures<a class="headerlink" href="#foundations-in-discrete-structures" title="Link to this heading"></a></h1>
249-
<div class="admonition-todo admonition" id="id1">
250-
<p class="admonition-title">Todo</p>
251-
<p>Under construction for spring 2026</p>
252-
</div>
253249
<section id="propositional-logic">
254250
<h2><span class="section-number">3.1. </span>Propositional Logic<a class="headerlink" href="#propositional-logic" title="Link to this heading"></a></h2>
255251
<p>Propositional logic, also known as propositional calculus or boolean logic, is a branch of logic that deals with propositions and their combinations using logical connectives.</p>
@@ -305,8 +301,8 @@ <h3><span class="section-number">3.1.2. </span>Examples<a class="headerlink" hre
305301
<section id="predicate-logic">
306302
<h2><span class="section-number">3.2. </span>Predicate Logic<a class="headerlink" href="#predicate-logic" title="Link to this heading"></a></h2>
307303
<p>Predicate logic, also known as first-order logic, extends propositional logic by dealing with predicates and quantifiers. Unlike propositional logic, which operates on simple, unanalyzable propositions, predicate logic analyzes the internal structure of propositions.</p>
308-
<section id="id2">
309-
<h3><span class="section-number">3.2.1. </span>Key Concepts<a class="headerlink" href="#id2" title="Link to this heading"></a></h3>
304+
<section id="id1">
305+
<h3><span class="section-number">3.2.1. </span>Key Concepts<a class="headerlink" href="#id1" title="Link to this heading"></a></h3>
310306
<dl>
311307
<dt>Predicate</dt><dd><p>A predicate is a function that takes an object and returns a truth value. It essentially describes a property or a relation among objects.</p>
312308
</dd>
@@ -322,8 +318,8 @@ <h3><span class="section-number">3.2.1. </span>Key Concepts<a class="headerlink"
322318
</dd>
323319
</dl>
324320
</section>
325-
<section id="id3">
326-
<h3><span class="section-number">3.2.2. </span>Examples<a class="headerlink" href="#id3" title="Link to this heading"></a></h3>
321+
<section id="id2">
322+
<h3><span class="section-number">3.2.2. </span>Examples<a class="headerlink" href="#id2" title="Link to this heading"></a></h3>
327323
<p>Consider a domain of discourse consisting of animals.
328324
Let <span class="math notranslate nohighlight">\(P(x)\)</span> represent “x is a cat.”</p>
329325
<p>Now, consider the statement:</p>
@@ -355,7 +351,7 @@ <h3><span class="section-number">3.2.2. </span>Examples<a class="headerlink" hre
355351
<section id="recap">
356352
<h3><span class="section-number">3.2.3. </span>Recap<a class="headerlink" href="#recap" title="Link to this heading"></a></h3>
357353
<p>Predicate logic allows for the expression of more complex and nuanced statements about the world compared to propositional logic. Its use of quantifiers and predicates enables detailed analysis of the properties of objects and their relationships.</p>
358-
<div class="admonition-todo admonition" id="id4">
354+
<div class="admonition-todo admonition" id="id3">
359355
<p class="admonition-title">Todo</p>
360356
<p>Add material on Sets, Proofs, and Induction</p>
361357
</div>
@@ -434,8 +430,8 @@ <h2><span class="section-number">3.3. </span>Further Reading<a class="headerlink
434430
</ul>
435431
</li>
436432
<li><a class="reference internal" href="#predicate-logic">3.2. Predicate Logic</a><ul>
437-
<li><a class="reference internal" href="#id2">3.2.1. Key Concepts</a></li>
438-
<li><a class="reference internal" href="#id3">3.2.2. Examples</a></li>
433+
<li><a class="reference internal" href="#id1">3.2.1. Key Concepts</a></li>
434+
<li><a class="reference internal" href="#id2">3.2.2. Examples</a></li>
439435
<li><a class="reference internal" href="#recap">3.2.3. Recap</a></li>
440436
</ul>
441437
</li>
@@ -453,7 +449,7 @@ <h2><span class="section-number">3.3. </span>Further Reading<a class="headerlink
453449
</div>
454450
</div><script src="_static/jquery.js?v=5d32c60e"></script>
455451
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
456-
<script src="_static/documentation_options.js?v=cf920d0a"></script>
452+
<script src="_static/documentation_options.js?v=6bea8913"></script>
457453
<script src="_static/doctools.js?v=fd6eb6e6"></script>
458454
<script src="_static/sphinx_highlight.js?v=6ffebe34"></script>
459455
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

30-testing.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<link rel="index" title="Index" href="genindex.html"><link rel="search" title="Search" href="search.html"><link rel="next" title="5. Formal Specification" href="35-specification.html"><link rel="prev" title="3. Foundations in Discrete Structures" href="20-foundations.html">
77

88
<!-- Generated with Sphinx 9.0.4 and Furo 2025.12.19 -->
9-
<title>4. Software Testing - Loyola University Chicago COMP 335 Lecture Notes v26sp.14</title>
9+
<title>4. Software Testing - Loyola University Chicago COMP 335 Lecture Notes v26sp.15</title>
1010
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=03e43079" />
1111
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=7bdb33bb" />
1212
<link rel="stylesheet" type="text/css" href="_static/proof.css?v=5beb2b09" />
@@ -163,7 +163,7 @@
163163
</label>
164164
</div>
165165
<div class="header-center">
166-
<a href="index.html"><div class="brand">Loyola University Chicago COMP 335 Lecture Notes v26sp.14</div></a>
166+
<a href="index.html"><div class="brand">Loyola University Chicago COMP 335 Lecture Notes v26sp.15</div></a>
167167
</div>
168168
<div class="header-right">
169169
<div class="theme-toggle-container theme-toggle-header">
@@ -184,7 +184,7 @@
184184

185185
<div class="sidebar-sticky"><a class="sidebar-brand" href="index.html">
186186

187-
<span class="sidebar-brand-text">Loyola University Chicago COMP 335 Lecture Notes v26sp.14</span>
187+
<span class="sidebar-brand-text">Loyola University Chicago COMP 335 Lecture Notes v26sp.15</span>
188188

189189
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
190190
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -629,7 +629,7 @@ <h2><span class="section-number">4.14. </span>Further Reading<a class="headerlin
629629
</div>
630630
</div><script src="_static/jquery.js?v=5d32c60e"></script>
631631
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
632-
<script src="_static/documentation_options.js?v=cf920d0a"></script>
632+
<script src="_static/documentation_options.js?v=6bea8913"></script>
633633
<script src="_static/doctools.js?v=fd6eb6e6"></script>
634634
<script src="_static/sphinx_highlight.js?v=6ffebe34"></script>
635635
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

35-specification.html

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<link rel="index" title="Index" href="genindex.html"><link rel="search" title="Search" href="search.html"><link rel="next" title="6. Model Checking" href="40-modelchecking.html"><link rel="prev" title="4. Software Testing" href="30-testing.html">
77

88
<!-- Generated with Sphinx 9.0.4 and Furo 2025.12.19 -->
9-
<title>5. Formal Specification - Loyola University Chicago COMP 335 Lecture Notes v26sp.14</title>
9+
<title>5. Formal Specification - Loyola University Chicago COMP 335 Lecture Notes v26sp.15</title>
1010
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=03e43079" />
1111
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=7bdb33bb" />
1212
<link rel="stylesheet" type="text/css" href="_static/proof.css?v=5beb2b09" />
@@ -163,7 +163,7 @@
163163
</label>
164164
</div>
165165
<div class="header-center">
166-
<a href="index.html"><div class="brand">Loyola University Chicago COMP 335 Lecture Notes v26sp.14</div></a>
166+
<a href="index.html"><div class="brand">Loyola University Chicago COMP 335 Lecture Notes v26sp.15</div></a>
167167
</div>
168168
<div class="header-right">
169169
<div class="theme-toggle-container theme-toggle-header">
@@ -184,7 +184,7 @@
184184

185185
<div class="sidebar-sticky"><a class="sidebar-brand" href="index.html">
186186

187-
<span class="sidebar-brand-text">Loyola University Chicago COMP 335 Lecture Notes v26sp.14</span>
187+
<span class="sidebar-brand-text">Loyola University Chicago COMP 335 Lecture Notes v26sp.15</span>
188188

189189
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
190190
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -249,10 +249,6 @@
249249
<p>In this chapter, we discuss formal specification of software systems.
250250
We will use Alloy, a lightweight modeling language based on relational logic, to express our specifications.
251251
We focus on modeling data structures, defining constraints, specifying operations, and reasoning about system behavior using Alloy’s built-in analysis tools.</p>
252-
<div class="admonition note">
253-
<p class="admonition-title">Note</p>
254-
<p>This chapter is in its initial stages for spring 2026 and subject to ongoing revisions!</p>
255-
</div>
256252
<p>More details, including additional examples, are available in the book <a class="reference external" href="https://haslab.github.io/formal-software-design">Formal Software Design with Alloy 6</a>.</p>
257253
<section id="introduction-to-alloy">
258254
<h2><span class="section-number">5.1. </span>Introduction to Alloy<a class="headerlink" href="#introduction-to-alloy" title="Link to this heading"></a></h2>
@@ -442,7 +438,7 @@ <h2><span class="section-number">5.9. </span>Conclusion<a class="headerlink" hre
442438
</div>
443439
</div><script src="_static/jquery.js?v=5d32c60e"></script>
444440
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
445-
<script src="_static/documentation_options.js?v=cf920d0a"></script>
441+
<script src="_static/documentation_options.js?v=6bea8913"></script>
446442
<script src="_static/doctools.js?v=fd6eb6e6"></script>
447443
<script src="_static/sphinx_highlight.js?v=6ffebe34"></script>
448444
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

0 commit comments

Comments
 (0)