| idempotentIOProperty | Polysemy.Law |
| IfStuck | Polysemy.Internal.CustomErrors.Redefined |
| ignoreOutput | Polysemy.Output |
| ignoreTrace | Polysemy.Trace |
| InfiniteList | |
| 1 (Data Constructor) | Polysemy.Law |
| 2 (Type/Class) | Polysemy.Law |
| infiniteList | Polysemy.Law |
| infiniteListInternalData | Polysemy.Law |
| infiniteListOf | Polysemy.Law |
| inj | Polysemy.Internal.Union |
| injBundle | Polysemy.Bundle |
| injectMembership | Polysemy.Internal.Union |
| injUsing | Polysemy.Internal.Union |
| injWeaving | Polysemy.Internal.Union |
| Input | |
| 1 (Type/Class) | Polysemy.Input |
| 2 (Data Constructor) | Polysemy.Input |
| input | Polysemy.Input |
| inputs | Polysemy.Input |
| inputToReader | Polysemy.Reader |
| insertAt | Polysemy.Internal, Polysemy |
| InsertAtFailure | Polysemy.Internal.Index |
| InsertAtIndex | Polysemy.Internal.Index |
| insertAtIndex | Polysemy.Internal.Index |
| InsertAtUnprovidedIndex | Polysemy.Internal.Index |
| inspect | Polysemy.Internal.Tactics, Polysemy |
| Inspector | |
| 1 (Type/Class) | Polysemy.Internal.Tactics, Polysemy |
| 2 (Data Constructor) | Polysemy.Internal.Tactics, Polysemy |
| intercept | Polysemy.Internal.Combinators, Polysemy |
| interceptH | Polysemy.Internal.Combinators, Polysemy |
| interceptUsing | Polysemy.Internal.Combinators, Polysemy.Membership |
| interceptUsingH | Polysemy.Internal.Combinators, Polysemy.Membership |
| interpret | Polysemy.Internal.Combinators, Polysemy |
| InterpreterFor | Polysemy.Internal, Polysemy |
| InterpretersFor | Polysemy.Internal, Polysemy |
| interpretFinal | Polysemy.Final |
| interpretH | Polysemy.Internal.Combinators, Polysemy |
| interpretViaLazyWriter | Polysemy.Internal.Writer |
| ioProperty | Polysemy.Law |
| isSuccess | Polysemy.Law |