-
Notifications
You must be signed in to change notification settings - Fork 6
Abstracts.2021.NbE
Carlos Tomé edited this page Oct 21, 2021
·
16 revisions
by Carlos Tomé Cortiñas
-
Examples of normal forms:
- Multiplication on natural numbers with variables:
x2 * (x3 * (x58 * (x102 * 57)))
- Disjunctive normal forms of classical propositional logic:
(¬A ∧ ¬B) ∨ ((A ∧ B) ∨ (¬A ∧ B))
- Simply-typed lambda calculus/Natural deduction of intuitionistic propositional logic
- Multiplication on natural numbers with variables:
-
Unityped theory of free monoids, i.e. theory of monoids with constants
-
Normal forms: either unit or a right-associated nonempty list of constants. (Alternatively: left-associative; nonempty lists of constants ending with unit)
-
Normalization by Evaluation (Haskell)
- Observation: normal forms support the monoid operations.
- Interpretation of the syntax of monoids
- Putting things together: normalization function
(TBA)
(TBA)