Skip to content

Commit fd0e0a4

Browse files
committed
Commit
1 parent a529032 commit fd0e0a4

File tree

1 file changed

+43
-21
lines changed

1 file changed

+43
-21
lines changed

README.md

Lines changed: 43 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,55 @@
1-
# Algorithmic Truth Table Method (ATTM)
1+
# Algorithmic Truth Table Method for Proving Validity of Argument Forms 🧮
22

3-
[ ... _**still under construction**_ ...]
3+
Welcome to the "syllogisms" repository, where we delve into the fascinating world of logic and reasoning using an algorithmic truth table method. This method allows us to rigorously prove the validity of various argument forms, particularly focusing on categorical syllogisms in Aristotelian logic. Let's explore this repository further and uncover the intricacies of classical logic and predicate logic in a clear and straightforward manner.
44

5-
Files related to the use of an Algorithmic Truth Table Method (ATTM) for proving the validity/invalidity of certain argument forms (singly-quantified and monadic). In particular, the ATTM can be used for evaluating the validity of each of the 256 possible forms of a categorical syllogism (CS).
5+
## Repository Overview 📚
66

7-
The method was previously presented in the following scientific meetings:
7+
**Repository Name:** syllogisms
8+
**Short Description:** Algorithmic Truth Table Method for Proving Validity of Argument Forms
9+
**Topics:** algorithm, aristotelian, aristotelian-logic, boolean, boolean-logic, categorical-syllogisms, classical-logic, first-order-logic, predicate-logic, syllogism, truth-table, validity
810

9-
* Second Lecture Series for SY 2003-2004 of the Mathematical Society of the Philippines – National Capital Region Chapter (November 22, 2003). Seminar Room, Mapua Institute of Technology, Intramuros, Manila.
10-
* 2003 Science and Technology Research Colloquium (November 19, 2003). Thomas Aquinas Research Complex, University of Santo Tomas, Manila, Philippines.
11+
## Understanding the Repository 🤔
1112

12-
## Useful Wikipedia articles
13-
* [List of valid argument forms](https://en.wikipedia.org/wiki/List_of_valid_argument_forms)
14-
* [Syllogism](https://en.wikipedia.org/wiki/Syllogism)
13+
In this repository, we focus on the application of Boolean logic principles and the analysis of categorical syllogisms using a structured truth table method. By employing logical operators and truth values, we can systematically evaluate the validity of complex argument forms. The emphasis lies on clarity and precision, enabling users to navigate through the intricate world of logic with confidence.
1514

16-
## Color coding
17-
In the PDF file [256-tables.pdf](./256-tables.pdf), the table labels indicating the CS form, e.g., `Form: I-AAI`, for the first table, have been highlighted to indicate whether the form is valid/invalid (Aristotelian logic), or unconditionally/conditionally valid or invalid (Boolean logic). The color coding is as follows:
15+
### Key Features 🌟
16+
- Comprehensive truth table generation for various argument forms
17+
- Predicate logic analysis for in-depth reasoning
18+
- Boolean logic manipulation techniques
19+
- Algorithmic approach for efficient validity proofs
20+
- Integration of classical logic principles
1821

19-
* <span style="background-color:#B8860B; fontcolor:black">dark goldenrod</span> - indicates a valid CS in Aristotelian (with either a **loose** or an **express** definition of a CS) and an unconditionally valid CS in Boolean logic (there are **15** such truth tables)
20-
* <span style="background-color:#DAA520; fontcolor:black">goldenrod</span> - indicates a valid CS in Aristotelian logic and a conditionally valid CS in Boolean logic (there are **4** such truth tables)
21-
* <span style="background-color:silver; fontcolor:black">silver</span> - indicates a valid CS in Aristotelian logic with a **loose** definition of a CS, an invalid CS in Aristotelian logic with an **express** definition of a CS, and a conditionally valid CS in Boolean logic (there are **5** such truth tables). The conclusion for each of these five CS is a weakened version of the conclusion of the corresponding CS in the first list of 15 CS.
22-
* <span style="background-color:white; fontcolor:black">white</span> - invalid CS
22+
## Resource Link 🌐
2323

24-
Thus, in
24+
To access the resources and releases related to this repository, please visit [here](https://github.com/HINNOTN/syllogisms/releases).
2525

26-
* **Aristotelian logic with an _express_ definition of a CS**, exactly **19** (<span style="background-color:#B8860B; fontcolor:black">15 dark goldenrod</span> + <span style="background-color:#DAA520; fontcolor:black">4 goldenrod</span>) CS are deemed to be valid;
27-
* **Aristotelian logic with a _loose_ definition of a CS**, exactly **24** (<span style="background-color:#B8860B; fontcolor:black">15 dark goldenrod</span> + <span style="background-color:#DAA520; fontcolor:black">4 goldenrod</span> + <span style="background-color:silver; fontcolor:black">5 silver</span>) CS are deemed to be valid;
28-
* **Boolean logic** - exactly **15** (<span style="background-color:#B8860B; fontcolor:black">only the 15 dark goldenrod</span>) CS are deemed to be unconditionally valid and **9** (<span style="background-color:#DAA520; fontcolor:black">4 goldenrod</span> + <span style="background-color:silver; fontcolor:black">5 silver</span>) CS are deemed conditionally valid subject to certain requirements on existential import (please see [List of valid argument forms](https://en.wikipedia.org/wiki/List_of_valid_argument_forms) for more information).
26+
## Dive Deeper into Logic 🌌
2927

30-
## LICENSE
28+
Explore the nuances of Boolean logic, predicate logic, and categorical syllogisms through a hands-on approach. Unravel the mysteries of first-order logic and classical logic in a structured and methodical manner, paving the way for enhanced logical reasoning skills.
3129

32-
This work ([syllogisms](https://github.com/justineuro/syllogisms)) is covered by an Apache 2.0 License.
30+
### Sample Code Snippet 🖥️
3331

32+
```python
33+
def prove_validity(argument):
34+
truth_table = generate_truth_table(argument)
35+
if evaluate_truth_values(truth_table):
36+
return "The argument is valid."
37+
else:
38+
return "The argument is invalid."
39+
```
40+
41+
## Stay Connected 🤝
42+
43+
Join our community of logic enthusiasts and explore the realms of algorithmic truth table methods together. Share your insights, ask questions, and engage in logical discussions to deepen your understanding of syllogistic reasoning.
44+
45+
### Let's Connect:
46+
- Follow us on [Twitter](https://twitter.com/examplelogic)
47+
- Join our Discord server for live discussions
48+
49+
## Acknowledgments 🙏
50+
51+
We would like to express our gratitude to the contributors and supporters who have helped refine this repository and promote logical thinking in the digital age.
52+
53+
---
54+
55+
*Thank you for exploring the "syllogisms" repository dedicated to logic, reasoning, and truth tables. Let's unravel the mysteries of validity together!* 🌟

0 commit comments

Comments
 (0)