-
The first unit introduces the subject matter of logic and explains why a formal framework is helpful for the study of validity. The rest of the course falls into two main parts: one on propositional logic, the other on quantificational logic. Each block covers the syntax and semantics of the relevant formal language, explains how to translate from English into that framework, and introduces a system of natural deduction.
USC Logic Web is used as an online companion to
-
The main text has been written with the help of the bookdown package created by Yihui Xie. Bookdown is an open-source R package used to create ebooks from R Markdown documents.
- a
- a for evaluating sentences on a model,
- formula checkers for and , which display the parse tree of a well-formed formula,
- a , and
- translation checker for and
These applications require no accounts, no installation, and no server. They load no external libraries and run entirely in the browser, which means that nothing a student types is transmitted anywhere, and a page will continue to work if it is saved and opened again offline. Each exercise is written once, in a YAML file kept alongside the text, and travels in the address of the application, which means that a single application can serve a variety of different exercises, and each exercise can be handed out as an ordinary hyperlink. A separate set of
Earlier versions of this website used the Carnap platform, a free and open software framework designed and maintained by G. Leach-Krouse and J. Ehrlich, and the present applications owe a great deal to that example.
The visual design of the main text and the interactive problems emulates the style of Edward Tufte, which has implementations in LaTeX and HTML/CSS.
-
Please feel free to use this anonymous form to submit feedback on the platform, e.g., typos, comments, or suggestions for improvement.
Unit 1
Propositional Logic
Propositional logic accounts for the validity of a wide family of natural language arguments in terms of the behavior of a specific set of sentential operators called propositional connectives.
Unit 2
Unit 3
Unit 4
Unit 5
Quantificational Logic
Quantificational logic accounts for the validity of an even wider family of natural language arguments in terms of predication and the behavior of quantificational expressions.
Unit 6
Unit 7
Unit 8
Unit 9
Unit 10
Contact Details
Gabriel Uzquiano
USC Logic Web © 2024 by Gabriel Uzquiano is licensed under Creative Commons Attribution-NonCommercial 4.0 International