User:IssaRice/Understanding definitions: Difference between revisions
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
|- | |- | ||
| Checking assumptions of objects introduced || Remove or alter each assumption of the objects that have been introduced in the definition to see why they are necessary. | | Checking assumptions of objects introduced || Remove or alter each assumption of the objects that have been introduced in the definition to see why they are necessary. | ||
|- | |||
| Come up with examples || | |||
|- | |||
| Come up with counterexamples || | |||
|- | |- | ||
| Writing out a wrong version of the definition || | | Writing out a wrong version of the definition || |
Revision as of 21:05, 3 December 2018
Step | Description | Purpose | Example |
---|---|---|---|
Type-checking and parsing | |||
Checking assumptions of objects introduced | Remove or alter each assumption of the objects that have been introduced in the definition to see why they are necessary. | ||
Come up with examples | |||
Come up with counterexamples | |||
Writing out a wrong version of the definition | |||
Understand the kind of definition | |||
If the definition defines an operations, check that it is well-defined | |||
If the definition supersedes an older definition, check it is consistent with the old one |