In Arrival, Louise (Amy Adams) appears to have vivid memories throughout the movie. Partway through the movie, we find that at least some of them involve events from the future. One in particular enables her to prevent humans from attacking the septapod ships.
My question is, are all of these "memories" actually in her future? Or did her interactions with the heptapods, and their non-linear sense of time, allow some elements of her past to be changed?
Two confusing aspects were Louise's marriage(s) and Louise's book(s). At first I thought her memories were showing a single book, and a single marriage. When she meets Ian (Jeremy Renner), he is reading the book she published. Later we see that a book she published includes images from the language of the heptapods. Louise also tells Ian that she has been married before, though later on she has a memory of Ian being her husband and them having a baby together. So did she publish one book or two, and was she married just once or twice? I do understand that it's extremely likely she would publish a book as a professor and another as an alien linguist, and it's also possible she had a failed marriage as an academic and another after meeting Ian. Those storylines were just (intentionally) confusing in the movie.