Save this video — free

[HD] EECS3342 F26 - 2026-09-15 (Tuesday) - Lecture 2

Jackie Wang · 1:15:47 · Watch on YouTube

[HD] EECS3342 F26 - 2026-09-15 (Tuesday) - Lecture 2 Watch on YouTube →

Overview

Jackie Wang connects EECS 3342’s Event-B and Rodin work to formal methods, contrasting theorem proving in 3342 with model checking in the winter 4315 course. The lecture reviews propositional logic through practical Java examples: unlike logical conjunction, Java’s short-circuit operators make left-to-right evaluation and guard ordering essential for avoiding division-by-zero and array-index errors; it then derives implication rules and the contrapositive equivalence.

Key takeaways

Chapters

0:00 Course Reminders, Lab Deadlines, and Programming-Test Preparation
3:07 Finding EECS 3342 Materials in eClass
5:08 Lab 2: Model the Celebrity Problem from Its English Description
9:57 Discrete Mathematics, Variables, and Universes of Discourse
13:23 EECS 3342 Theorem Proving and Paper Proofs
18:24 Model Checking, Counterexamples, and State Explosion
24:49 Propositional Logic and Rodin Notation
29:03 Why Java && and || Differ from Logical Conjunction and Disjunction
35:59 Guarding Division: Why y ≠ 0 Works Differently in Logic and Java
41:55 Array Bounds Checks Must Precede Array Access
50:24 Event-B Guards and the Course’s Implication Notation
53:08 Implication Truth Table Through the Contract Analogy
1:01:24 Zero and Identity Laws for Implication
1:05:25 English Forms of Implication, Converse, and Contrapositive
1:10:27 Equivalent-Style Proof of the Contrapositive Theorem

Keep these chapters and the full searchable transcript in your own library.

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Jackie Wang.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.