# data[].attributes.body
While I did take a discrete math course, I also am quite familiar with logic due to my experience with programming. I already have an associates degree and much experience with programming languages, and the principles underlying the manifestation of all programming languages is fundamentally discrete by nature. Streams of discrete values of either 1 or 0.

Another area from which I have some experience with logic, is my exposure to studying formal logic.

# data[].attributes.body
I remember doing truth tables in my Discrete Mathematics course. I also have a lot of experience with utilizing truth tables in  programming logic dealing with and, or, and not statements. Creating a truth table to follow the logic of whether these statements will be true or false is quite informational and useful. I really enjoyed the logic and creative thinking in Discrete Mathematics. Below is an example of a truth table.

# data[].attributes.body
From the article I found in the handout folder I learned that a statement that is either true of false but not both is called a preposition. Note: I think you mean "Proposition", Magdalena; a preposition is a part of speech., Good examples.--Dr Maurer
My examples of preposition:
1) Lansing is the capital of Michigan.
2) 5+5=9.
The first sentence is true, the second is false so they both meet requirements of preposition.

# data[].attributes.body
I covered truth tables in Discrete math and briefly in a computer architecture course. The content was very interesting in how it's related to the logic in circuitry. Writing out truth tables was not too difficult as long as you had an understanding of the symbols involved with the "and" and "or" logic that's being used.

# data[].attributes.body
I remember covering this in Discrete math and also in a Micro Electronics class. The application that I found most relevant was in getting a logical expression from a circuit. While writing software the use of logic tables is important because most conditions are either true or false and often conditions have "and" and "or" logic. While I don't usually write out a truth table to determine the true or false nature of conditions, I have had to do this at times when the combination of multiple truths or multiple false statements is required.

# data[].attributes.body
I really enjoy doing this.  Which is probably why my favorite math class thus far has been Discrete Math, (we do a lot logic exercises).  Knowing and understanding logic statements is important in my career as a software developer.  The article discusses truth tables which help in understanding logical statements.

If I understand our job for this assignment you want us to come up with a truth table example.  My example is below. In columns 1-3, I evaluate all the possible permutations of p and q and ~q.  With the possible values of p and q you can figure out the 4th column.  Finally, using columns 3 and 4 you can figure out column 5. (T=true, F=False)

# data[].attributes.headline
Operators or "connectives" state a relationship between 2 propositions. A proposition is a statement that can be determined to be true or false. 

# data[].attributes.subject
Operators or "connectives" state a relationship between 2 propositions. A proposition is a statement that can be determined to be true or false. 

# data[].attributes.body
"and"   is a V
"or" is an inverted V  (this is the mathematical "or"); I will type it as iV
negation "not" is represented by ~

Thus, pVq means "p and q" are both true;
p iV 1 means p is true or q is true or both are true
~p means that the negation of p is true.

This is meant as a starting point,. There is an article in the Handouts folder that provides more information.
Your job is to just think up an example of two propositions .