Save this video — free

[HD] EECS3342 F26 - 2026-10-01 (Thursday) - Lecture 7

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

[HD] EECS3342 F26 - 2026-10-01 (Thursday) - Lecture 7 Watch on YouTube →

Overview

Jackie Wang reviews relational algebra and function properties for EECS3342, showing how overriding replaces relation pairs and how to prove or disprove that a relation is functional. The lecture distinguishes partial from total functions by their domains, compares relational image with functional application, and explains the extra domain proof obligation generated by Rodin.

Key takeaways

Chapters

0:00 Programming Test, Lab Solutions, and Course Schedule
3:00 Overriding Replaces Every Pair for Inputs in the Override Domain
9:30 Using Overriding for Lab 1 Account Transfers
13:00 Domain Subtraction Defines Overriding; Images Require a Range
23:30 Functional Property: One Output at Most for Each Input
30:00 Proving Functionality by Checking Every Pair
34:00 Disproving Functionality with a Two-Pair Witness
38:30 Partial and Total Function Notation in Rodin
44:00 Partial Functions Allow Undefined Source Values
49:40 Relations, Partial Functions, and Total Functions Form a Hierarchy
53:00 Rodin Type Checking: Set Membership Versus Subset
1:01:00 Classifying Relation Examples by Functionality and Domain
1:05:40 Why Total Functions Are a Proper Subset of Partial Functions
1:07:30 Relational Image Versus Functional Application
1:11:40 Rodin Generates a Domain Proof Obligation for Function Calls

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.