Finding a bug in Dummit and Foote's Abstract Algebra
1–10 of 39 posts
Re: Finding a bug in Dummit and Foote's Abstract Algebra
#2After years of using the things, I believe not enough focus is given to high-velocity uses of proof assistants for prototyping. They can altogether replace scratch paper for fumbling around with new concepts.
Re: Finding a bug in Dummit and Foote's Abstract Algebra
#3It warms my heart every time I see an interactive proof assistant being used to improve rather than simply slow down mathematical thinking. After years of using the things, I believe not enough focus is given to high-velocity uses of proof assistants for prototyping. They can altogether replace scratch paper for fumbling around with new concepts.
https://github.com/ityonemo/bpa
Its painfully verbose and explicit but its designed to let you cut down to the structure of the proof with a query language
Re: Finding a bug in Dummit and Foote's Abstract Algebra
#4Re: Finding a bug in Dummit and Foote's Abstract Algebra
#5LOL
Re: Finding a bug in Dummit and Foote's Abstract Algebra
#6Re: Finding a bug in Dummit and Foote's Abstract Algebra
#7The first criterion for a function is stated as:
> The first item in each pair comes from A.
The counter-evidence for the proposition says:
> Let A = {}, and B = {1}. Let f: A -> B = {}
How does this f satisfy the first criterion, if A is uninhabited? It feels like this function can't be invoked. Am I thinking too much in terms of types here?
Re: Finding a bug in Dummit and Foote's Abstract Algebra
#8I don’t think it’s fair to call {}-> injective just because no two inputs map to the same output. That’s vacuous.
I believe it doesn't make any difference to any meaningful result. It merely makes it easier to write theorems without specifying exceptions.
Re: Finding a bug in Dummit and Foote's Abstract Algebra
#9Help me out, I feel dumb. The first criterion for a function is stated as: > The first item in each pair comes from A. The counter-evidence for the proposition says: > Let A = {}, and B = {1}. Let f: A -> B = {} How does this f satisfy the first criterion, if A is uninhabited? It feels like this function can't be invoked. Am I thinking too much in terms of types here?
Re: Finding a bug in Dummit and Foote's Abstract Algebra
#10I don’t think it’s fair to call {}-> injective just because no two inputs map to the same output. That’s vacuous.
In other words, the statement "for every x in {} it holds that " is always true.