A null set has Lebesgue outer measure zero. Equivalently, for every it can be covered by countably many open intervals whose total length is less than . Such a set is automatically Lebesgue measurable and has Lebesgue measure zero.
The Lebesgue outer measure is
The Lebesgue inner measure is , with . For a bounded set inside a finite interval , this is equivalently .
A set is Lebesgue measurable if it satisfies Carathéodory's criterion:
For finite outer measure this is equivalent to equality of inner and outer measure. For a general unbounded set, an equivalent local criterion is for every positive integer . Merely writing would not establish measurability.
Realize the cube's vertices as and take the four with coordinate product . They form a regular tetrahedron, and their negatives form the other one. Every proper rotation of the first tetrahedron also permutes the negatives, hence is a cube rotation. This embeds as a subgroup of .
The embedded group preserves each of these two four-vertex sets and acts transitively on each. Thus the resulting action on all eight cube vertices has two orbits, each of size four.
For a regular tetrahedron, rotations fixing a vertex rotate about the line from that vertex through the opposite face centre. Their angles are , so the stabilizer is a cyclic group of order three. Rotations act transitively on the four vertices, giving by the orbit-stabilizer theorem.
For a cube, the corresponding axis is the body diagonal through the fixed vertex and its opposite. The three incident edges can be cyclically permuted by the same three angles, so again the stabilizer is cyclic of order three. The orbit has eight vertices. Hence
Suppose a rational function , with nonzero polynomials , had th power . Then , so comparison of degrees would give , impossible modulo . Thus has no root in , and part (b) proves it is irreducible.
In a splitting field containing with ,
It has one distinct root with multiplicity , so it is inseparable. This is the purely inseparable polynomial over a rational function field.
Let be a root in a splitting field. The preceding characteristic- identity gives , so there is only one distinct root. If the polynomial were reducible over , choose a monic proper factor of degree , with . In the splitting field it must be . Its coefficient of is , which belongs to . Since is nonzero and thus invertible in the field , this forces , contradicting the absence of a root there. Therefore is irreducible over .
In field characteristic , the binomial theorem gives , since the intermediate binomial coefficients are divisible by the prime number . If is a root of , then , and hence
The function below counts the initial uniformly chosen state as the first of the visited states, and then generates transitions using the appropriate row of :
simchain <- function(n, P) {
  if (!is.numeric(n) || length(n) != 1L || !is.finite(n) ||
      n < 1 || n != floor(n)) stop("n must be a positive integer")
  if (!is.matrix(P) || !is.numeric(P) || nrow(P) == 0L ||
      nrow(P) != ncol(P) || any(!is.finite(P)) ||
      any(P < 0) || any(abs(rowSums(P) - 1) > 1e-12)) {
    stop("P must be a finite square stochastic matrix")
  }
  k <- nrow(P)
  state <- sim1(rep(1/k, k))
  counts <- numeric(k)
  counts[state] <- 1
  if (n > 1) {
    for (step in seq_len(n - 1)) {
      state <- sim1(P[state, ])
      counts[state] <- counts[state] + 1
    }
  }
  counts / n
}
Conditional on the current state , sim1(P[i, ]) selects with probability , proving the Markov property with the desired transition matrix. Initialization is uniform by the same sampler. Dividing the visit counts by gives the requested Empirical occupation proportions of a finite Markov chain, including a valid result when .
Use inverse transform sampling for the categorical draw. Validate a finite nonnegative probability vector, allowing only a small rounding tolerance in its total, then compare a single uniform draw with the cumulative probabilities:
sim1 <- function(p) {
  if (!is.numeric(p) || length(p) == 0L ||
      any(!is.finite(p)) || any(p < 0) ||
      abs(sum(p) - 1) > 1e-12) {
    stop("p must be a nonempty finite probability vector")
  }
  p <- p / sum(p)
  cumulative <- cumsum(p)
  cumulative[length(p)] <- 1
  u <- runif(1)
  as.integer(which(u < cumulative)[1L])
}
The returned value is when falls in the interval between the previous cumulative sum and the th one. That interval has length , so the output has the required probabilities. Strict comparison skips zero-probability categories even if a simulated uniform value equals an interval boundary. Exactly one call to runif(1) is made.
R fills matrices columnwise by default. Specifying rowwise filling gives the requested order:
A <- matrix(c(1/3, 2/3, 0,
              1/4, 1/2, 1/4,
              0,   1/4, 3/4), nrow = 3, byrow = TRUE)
The result is a transition matrix, with nonnegative entries and every row summing to one.
For the minimizing player, column one weakly dominates column three, since its payoff is no greater in every row. We may therefore choose an optimum with . Write , . The three row payoffs are , , and .
The maximum of the decreasing line and the increasing line is minimized where they meet: , with value . At this point the first line is only , so it does not increase the maximum. Hence the candidate is
A dual certificate establishes optimality against every possible three-column mixture. Player I's strategy gives column payoffs , guaranteeing at least . The displayed holds every row payoff to at most . These matching guarantees prove the claimed value and optimality.
Player I can choose each row with probability . Against column the expected payoff is . Nonnegativity and a strictly positive entry in each column make every one of these finitely many numbers strictly positive. Their minimum
is therefore a guaranteed payoff against every mixture of columns. By the minimax theorem, .
Against , choosing row gives Player I expected payoff . The best response maximizes this number; randomizing among rows cannot exceed the largest row payoff. Player II therefore minimizes that maximum, exactly the printed optimization problem.
The minimax theorem for a finite zero-sum game states
This common number is the value of a zero-sum game: Player I can guarantee an expected payoff of at least , and Player II can hold it to at most . At optimal mixed strategies their expected transfer is .

Pinned article: Introduction to the OurBigBook Project

Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
We have two killer features:
  1. topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculus
    Articles of different users are sorted by upvote within each article page. This feature is a bit like:
    • a Wikipedia where each user can have their own version of each article
    • a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
    This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.
    Figure 1.
    Screenshot of the "Derivative" topic page
    . View it live at: ourbigbook.com/go/topic/derivative
  2. local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:
    This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
    Figure 5. . You can also edit articles on the Web editor without installing anything locally.
    Video 3.
    Edit locally and publish demo
    . Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact