Lurch is a math editor that can check your proofs (coauthored with Nathan Carter). Instructors who would like to create their own Lurch course materials using the rule libraries and content from my Math 299 course (Spring 2024) can find supporting materials here. NOTE: much of this is under construction.
Cumulative Topics – each link one opens a blank Lurch document whose context consists of the rules for that topic, and those from the topics above it.
and
or
not
implies
iff
contradiction
forall
exists
equality
unique existence
less than
divides
prime
even
odd
summation
Fibonnaci numbers
factorial
multinomial coefficients
binomial coefficients
exponentiation
in
subset
intersection
union
complement
set difference
powerset
Cartesian product
finite set
tuple
Indexed Union
Indexed Intersection
Set Builder notation
maps
function application
maps to
image
identity map
inverse image
composition
inverse function
injective
surjective
bijective
reflexive
symmetric
transitive
irreflexive
antisymmetric
total
partial order
strict partial order
total order
equivalence relation
partition
equivalence class
Math 299 Spring 2024 Assignments – each link one opens a Lurch document containing a homework assignment from the course. Note that Lurch was under development during this semester so that some assignments are not good examples of what can be done today if these were rewritten to take advantage of some of the new features. But we hope to update them soon.