Part 2Math for LLMs

Probability Measure Spaces: Part 2 - Formal Definitions

Measure Theory / Probability Measure Spaces

Private notes
0/8000

Notes stay private to your browser until account sync is configured.

Part 2
19 min read6 headingsSplit lesson page

Lesson overview | Previous part | Next part

Probability Measure Spaces: Part 2: Formal Definitions

2. Formal Definitions

Formal Definitions develops the part of probability measure spaces specified by the approved Chapter 24 table of contents. The treatment is measure-theoretic and AI-facing: every concept is tied to probability, expectation, density, or learning systems.

2.1 Probability space (Ω,F,P)(\Omega,\mathcal{F},P)

Probability space (Ω,F,P)(\Omega,\mathcal{F},P) belongs to the canonical scope of Probability Measure Spaces. Here the point is not to repeat introductory probability, but to expose the measurable structure that makes the probability statement valid.

Working scope for this subsection: probability spaces, random elements, pushforward laws, product measures, independence, convergence modes, and data-generating distributions. The mathematical habit is to name the space, the sigma algebra, the measure, and the map before writing probabilities or expectations.

PX(B)=P(X1(B))=P({ω:X(ω)B}).P_X(B)=P(X^{-1}(B))=P(\{\omega:X(\omega)\in B\}).

Operational definition.

A probability space is a measure space (Ω,F,P)(\Omega,\mathcal{F},P) with P(Ω)=1P(\Omega)=1.

Worked reading.

In a supervised-learning model, Ω\Omega may represent hidden data-generation randomness, F\mathcal{F} the observable events, and PP the data-generating probability measure.

ObjectMeasure-theoretic roleAI interpretation
Ω\OmegaUnderlying outcome spaceHidden randomness behind data, sampling, initialization, or generation
F\mathcal{F}Measurable eventsObservable filters, logged events, queryable dataset subsets
μ\mu or PPMeasure or probabilityData-generating law, empirical measure, proposal distribution, policy law
XXMeasurable mapFeature extractor, tokenizer, embedding, model score, random variable
fdμ\int f\,d\muWeighted aggregationExpected loss, calibration metric, ELBO term, importance-weighted estimate

Three examples of probability space (ω,f,p)(\omega,\mathcal{f},p):

  1. A finite dataset sampled uniformly.
  2. Infinite coin flips with cylinder events.
  3. A latent-variable generator with prior randomness.

Two non-examples clarify the boundary:

  1. A set of samples without a probability measure.
  2. A score table with no event sigma algebra.

Proof or verification habit for probability space (ω,f,p)(\omega,\mathcal{f},p):

Probability identities are measure identities plus total mass one.

set question        -> is the subset measurable?
function question   -> are inverse images measurable?
integral question   -> is the function measurable and integrable?
density question    -> is absolute continuity satisfied?
ML question         -> which measure defines the population claim?

In AI systems, probability space (ω,f,p)(\omega,\mathcal{f},p) matters because probability language is constantly compressed into informal notation. Measure theory expands the notation so support, observability, null sets, and convergence assumptions are visible.

The base probability space is often suppressed, but it is what makes random initialization, data sampling, and generation mathematically coherent.

Practical checklist:

  • Name the measurable space before naming the probability.
  • Identify whether the object is a set, function, measure, distribution, or derivative of measures.
  • Check whether equality is pointwise, almost everywhere, or distributional.
  • Check whether limits are moved through integrals and which theorem justifies the move.
  • For density ratios, check support and absolute continuity before dividing.
  • For ML claims, distinguish population measure, empirical measure, model measure, and proposal measure.

Local diagnostic: Can you identify Ω\Omega, F\mathcal{F}, and PP?

The notebook version of this subsection uses finite spaces, step functions, empirical measures, or simple density ratios. These toy cases keep the objects visible while preserving the exact logic used in continuous ML models.

The learner should leave this subsection able to translate between the compact ML notation and the full measure-theoretic statement.

Compact ML notationExpanded measure-theoretic reading
xPx\sim PA random element has law PP on a measurable space
EP[L]\mathbb{E}_{P}[L]Lebesgue integral of measurable loss under PP
p(x)p(x)Density with respect to a specified base measure
p(x)/q(x)p(x)/q(x)Radon-Nikodym derivative when domination holds
train/test shiftTwo probability measures on a shared measurable space

A useful way to study this subsection is to keep three layers separate:

  1. Semantic layer: what real-world question is being asked?
  2. Measurable layer: which event, function, or measure represents that question?
  3. Computational layer: which sum, integral, sample average, or ratio estimates it?

For example, the semantic question may be whether a guardrail fails on a class of prompts. The measurable layer is an event in the prompt space. The computational layer is an empirical estimate under a validation or red-team distribution. Mixing these layers is how many probability arguments become ambiguous.

The same discipline applies to generative models. A generator is a measurable transformation of latent randomness. The generated distribution is the pushforward measure. A likelihood, density, or divergence is only meaningful after the target space, base measure, and support relation are clear.

When reading ML papers, silently expand phrases like "sample from the model," "take expectation over data," and "density ratio" into this measure-theoretic checklist. This turns informal notation into a statement that can be checked.

Reading moveQuestion to ask
"sample"From which probability measure?
"event"Is it in the sigma algebra?
"feature"Is the feature map measurable?
"expectation"Is the integrand integrable?
"density"With respect to which base measure?
"ratio"Does absolute continuity hold?

This is the level of precision needed for high-stakes evaluation, off-policy learning, variational inference, and theoretical generalization arguments.

A final question to ask is whether the claim would still be meaningful if the dataset were infinite, the model output lived in a function space, or the event being queried were defined by a limiting process. Measure theory is what keeps the answer honest.

2.2 Random element X:ΩXX:\Omega\to\mathcal{X}

Random element X:ΩXX:\Omega\to\mathcal{X} belongs to the canonical scope of Probability Measure Spaces. Here the point is not to repeat introductory probability, but to expose the measurable structure that makes the probability statement valid.

Working scope for this subsection: probability spaces, random elements, pushforward laws, product measures, independence, convergence modes, and data-generating distributions. The mathematical habit is to name the space, the sigma algebra, the measure, and the map before writing probabilities or expectations.

X ⁣ ⁣ ⁣YPX,Y=PXPY.X\perp\!\!\!\perp Y\quad\Longleftrightarrow\quad P_{X,Y}=P_X\otimes P_Y.

Operational definition.

A pushforward law is the measure induced on the output space by a measurable map.

Worked reading.

If X:ΩXX:\Omega\to\mathcal{X}, then PX(B)=P(X1(B))P_X(B)=P(X^{-1}(B)). The distribution is therefore a measure on outputs, not the random variable itself.

ObjectMeasure-theoretic roleAI interpretation
Ω\OmegaUnderlying outcome spaceHidden randomness behind data, sampling, initialization, or generation
F\mathcal{F}Measurable eventsObservable filters, logged events, queryable dataset subsets
μ\mu or PPMeasure or probabilityData-generating law, empirical measure, proposal distribution, policy law
XXMeasurable mapFeature extractor, tokenizer, embedding, model score, random variable
fdμ\int f\,d\muWeighted aggregationExpected loss, calibration metric, ELBO term, importance-weighted estimate

Three examples of random element x:ωxx:\omega\to\mathcal{x}:

  1. Embedding distribution induced by raw text.
  2. Generated image distribution induced by latent noise.
  3. Classifier score distribution induced by a validation set.

Two non-examples clarify the boundary:

  1. A histogram without a sampling measure.
  2. A deterministic map treated as random without specifying input randomness.

Proof or verification habit for random element x:ωxx:\omega\to\mathcal{x}:

Pushforward is a measure because preimages preserve complements and countable unions.

set question        -> is the subset measurable?
function question   -> are inverse images measurable?
integral question   -> is the function measurable and integrable?
density question    -> is absolute continuity satisfied?
ML question         -> which measure defines the population claim?

In AI systems, random element x:ωxx:\omega\to\mathcal{x} matters because probability language is constantly compressed into informal notation. Measure theory expands the notation so support, observability, null sets, and convergence assumptions are visible.

Generative modeling is pushforward-measure engineering: transform simple randomness into complex data distributions.

Practical checklist:

  • Name the measurable space before naming the probability.
  • Identify whether the object is a set, function, measure, distribution, or derivative of measures.
  • Check whether equality is pointwise, almost everywhere, or distributional.
  • Check whether limits are moved through integrals and which theorem justifies the move.
  • For density ratios, check support and absolute continuity before dividing.
  • For ML claims, distinguish population measure, empirical measure, model measure, and proposal measure.

Local diagnostic: Write the map and the measure it pushes forward.

The notebook version of this subsection uses finite spaces, step functions, empirical measures, or simple density ratios. These toy cases keep the objects visible while preserving the exact logic used in continuous ML models.

The learner should leave this subsection able to translate between the compact ML notation and the full measure-theoretic statement.

Compact ML notationExpanded measure-theoretic reading
xPx\sim PA random element has law PP on a measurable space
EP[L]\mathbb{E}_{P}[L]Lebesgue integral of measurable loss under PP
p(x)p(x)Density with respect to a specified base measure
p(x)/q(x)p(x)/q(x)Radon-Nikodym derivative when domination holds
train/test shiftTwo probability measures on a shared measurable space

A useful way to study this subsection is to keep three layers separate:

  1. Semantic layer: what real-world question is being asked?
  2. Measurable layer: which event, function, or measure represents that question?
  3. Computational layer: which sum, integral, sample average, or ratio estimates it?

For example, the semantic question may be whether a guardrail fails on a class of prompts. The measurable layer is an event in the prompt space. The computational layer is an empirical estimate under a validation or red-team distribution. Mixing these layers is how many probability arguments become ambiguous.

The same discipline applies to generative models. A generator is a measurable transformation of latent randomness. The generated distribution is the pushforward measure. A likelihood, density, or divergence is only meaningful after the target space, base measure, and support relation are clear.

When reading ML papers, silently expand phrases like "sample from the model," "take expectation over data," and "density ratio" into this measure-theoretic checklist. This turns informal notation into a statement that can be checked.

Reading moveQuestion to ask
"sample"From which probability measure?
"event"Is it in the sigma algebra?
"feature"Is the feature map measurable?
"expectation"Is the integrand integrable?
"density"With respect to which base measure?
"ratio"Does absolute continuity hold?

This is the level of precision needed for high-stakes evaluation, off-policy learning, variational inference, and theoretical generalization arguments.

A final question to ask is whether the claim would still be meaningful if the dataset were infinite, the model output lived in a function space, or the event being queried were defined by a limiting process. Measure theory is what keeps the answer honest.

2.3 Distribution law PXP_X as pushforward

Distribution law PXP_X as pushforward belongs to the canonical scope of Probability Measure Spaces. Here the point is not to repeat introductory probability, but to expose the measurable structure that makes the probability statement valid.

Working scope for this subsection: probability spaces, random elements, pushforward laws, product measures, independence, convergence modes, and data-generating distributions. The mathematical habit is to name the space, the sigma algebra, the measure, and the map before writing probabilities or expectations.

E[X]=ΩX(ω)dP(ω).\mathbb{E}[X]=\int_{\Omega}X(\omega)\,dP(\omega).

Operational definition.

A pushforward law is the measure induced on the output space by a measurable map.

Worked reading.

If X:ΩXX:\Omega\to\mathcal{X}, then PX(B)=P(X1(B))P_X(B)=P(X^{-1}(B)). The distribution is therefore a measure on outputs, not the random variable itself.

ObjectMeasure-theoretic roleAI interpretation
Ω\OmegaUnderlying outcome spaceHidden randomness behind data, sampling, initialization, or generation
F\mathcal{F}Measurable eventsObservable filters, logged events, queryable dataset subsets
μ\mu or PPMeasure or probabilityData-generating law, empirical measure, proposal distribution, policy law
XXMeasurable mapFeature extractor, tokenizer, embedding, model score, random variable
fdμ\int f\,d\muWeighted aggregationExpected loss, calibration metric, ELBO term, importance-weighted estimate

Three examples of distribution law pxp_x as pushforward:

  1. Embedding distribution induced by raw text.
  2. Generated image distribution induced by latent noise.
  3. Classifier score distribution induced by a validation set.

Two non-examples clarify the boundary:

  1. A histogram without a sampling measure.
  2. A deterministic map treated as random without specifying input randomness.

Proof or verification habit for distribution law pxp_x as pushforward:

Pushforward is a measure because preimages preserve complements and countable unions.

set question        -> is the subset measurable?
function question   -> are inverse images measurable?
integral question   -> is the function measurable and integrable?
density question    -> is absolute continuity satisfied?
ML question         -> which measure defines the population claim?

In AI systems, distribution law pxp_x as pushforward matters because probability language is constantly compressed into informal notation. Measure theory expands the notation so support, observability, null sets, and convergence assumptions are visible.

Generative modeling is pushforward-measure engineering: transform simple randomness into complex data distributions.

Practical checklist:

  • Name the measurable space before naming the probability.
  • Identify whether the object is a set, function, measure, distribution, or derivative of measures.
  • Check whether equality is pointwise, almost everywhere, or distributional.
  • Check whether limits are moved through integrals and which theorem justifies the move.
  • For density ratios, check support and absolute continuity before dividing.
  • For ML claims, distinguish population measure, empirical measure, model measure, and proposal measure.

Local diagnostic: Write the map and the measure it pushes forward.

The notebook version of this subsection uses finite spaces, step functions, empirical measures, or simple density ratios. These toy cases keep the objects visible while preserving the exact logic used in continuous ML models.

The learner should leave this subsection able to translate between the compact ML notation and the full measure-theoretic statement.

Compact ML notationExpanded measure-theoretic reading
xPx\sim PA random element has law PP on a measurable space
EP[L]\mathbb{E}_{P}[L]Lebesgue integral of measurable loss under PP
p(x)p(x)Density with respect to a specified base measure
p(x)/q(x)p(x)/q(x)Radon-Nikodym derivative when domination holds
train/test shiftTwo probability measures on a shared measurable space

A useful way to study this subsection is to keep three layers separate:

  1. Semantic layer: what real-world question is being asked?
  2. Measurable layer: which event, function, or measure represents that question?
  3. Computational layer: which sum, integral, sample average, or ratio estimates it?

For example, the semantic question may be whether a guardrail fails on a class of prompts. The measurable layer is an event in the prompt space. The computational layer is an empirical estimate under a validation or red-team distribution. Mixing these layers is how many probability arguments become ambiguous.

The same discipline applies to generative models. A generator is a measurable transformation of latent randomness. The generated distribution is the pushforward measure. A likelihood, density, or divergence is only meaningful after the target space, base measure, and support relation are clear.

When reading ML papers, silently expand phrases like "sample from the model," "take expectation over data," and "density ratio" into this measure-theoretic checklist. This turns informal notation into a statement that can be checked.

Reading moveQuestion to ask
"sample"From which probability measure?
"event"Is it in the sigma algebra?
"feature"Is the feature map measurable?
"expectation"Is the integrand integrable?
"density"With respect to which base measure?
"ratio"Does absolute continuity hold?

This is the level of precision needed for high-stakes evaluation, off-policy learning, variational inference, and theoretical generalization arguments.

A final question to ask is whether the claim would still be meaningful if the dataset were infinite, the model output lived in a function space, or the event being queried were defined by a limiting process. Measure theory is what keeps the answer honest.

2.4 Independence via product measures

Independence via product measures belongs to the canonical scope of Probability Measure Spaces. Here the point is not to repeat introductory probability, but to expose the measurable structure that makes the probability statement valid.

Working scope for this subsection: probability spaces, random elements, pushforward laws, product measures, independence, convergence modes, and data-generating distributions. The mathematical habit is to name the space, the sigma algebra, the measure, and the map before writing probabilities or expectations.

(Ω,F,P),P(Ω)=1.(\Omega,\mathcal{F},P),\qquad P(\Omega)=1.

Operational definition.

A product sigma algebra is the smallest sigma algebra that makes all coordinate projections measurable.

Worked reading.

A length-TT token sequence has coordinate maps XtX_t. Cylinder events such as X1=a1,,Xk=akX_1=a_1,\ldots,X_k=a_k generate the measurable events on sequences.

ObjectMeasure-theoretic roleAI interpretation
Ω\OmegaUnderlying outcome spaceHidden randomness behind data, sampling, initialization, or generation
F\mathcal{F}Measurable eventsObservable filters, logged events, queryable dataset subsets
μ\mu or PPMeasure or probabilityData-generating law, empirical measure, proposal distribution, policy law
XXMeasurable mapFeature extractor, tokenizer, embedding, model score, random variable
fdμ\int f\,d\muWeighted aggregationExpected loss, calibration metric, ELBO term, importance-weighted estimate

Three examples of independence via product measures:

  1. Vector-valued features in Rd\mathbb{R}^d.
  2. Mini-batches modeled as product spaces.
  3. Autoregressive token sequences.

Two non-examples clarify the boundary:

  1. A joint event space chosen without measurable coordinate projections.
  2. An independence claim without a product measure.

Proof or verification habit for independence via product measures:

Show coordinate projections are measurable, then extend from rectangles or cylinders by generated sigma algebra minimality.

set question        -> is the subset measurable?
function question   -> are inverse images measurable?
integral question   -> is the function measurable and integrable?
density question    -> is absolute continuity satisfied?
ML question         -> which measure defines the population claim?

In AI systems, independence via product measures matters because probability language is constantly compressed into informal notation. Measure theory expands the notation so support, observability, null sets, and convergence assumptions are visible.

Product structure is the hidden measure-theoretic object behind i.i.d. training, sequence modeling, and batch risk.

Practical checklist:

  • Name the measurable space before naming the probability.
  • Identify whether the object is a set, function, measure, distribution, or derivative of measures.
  • Check whether equality is pointwise, almost everywhere, or distributional.
  • Check whether limits are moved through integrals and which theorem justifies the move.
  • For density ratios, check support and absolute continuity before dividing.
  • For ML claims, distinguish population measure, empirical measure, model measure, and proposal measure.

Local diagnostic: State the coordinate maps and the events generated by finite observations.

The notebook version of this subsection uses finite spaces, step functions, empirical measures, or simple density ratios. These toy cases keep the objects visible while preserving the exact logic used in continuous ML models.

The learner should leave this subsection able to translate between the compact ML notation and the full measure-theoretic statement.

Compact ML notationExpanded measure-theoretic reading
xPx\sim PA random element has law PP on a measurable space
EP[L]\mathbb{E}_{P}[L]Lebesgue integral of measurable loss under PP
p(x)p(x)Density with respect to a specified base measure
p(x)/q(x)p(x)/q(x)Radon-Nikodym derivative when domination holds
train/test shiftTwo probability measures on a shared measurable space

A useful way to study this subsection is to keep three layers separate:

  1. Semantic layer: what real-world question is being asked?
  2. Measurable layer: which event, function, or measure represents that question?
  3. Computational layer: which sum, integral, sample average, or ratio estimates it?

For example, the semantic question may be whether a guardrail fails on a class of prompts. The measurable layer is an event in the prompt space. The computational layer is an empirical estimate under a validation or red-team distribution. Mixing these layers is how many probability arguments become ambiguous.

The same discipline applies to generative models. A generator is a measurable transformation of latent randomness. The generated distribution is the pushforward measure. A likelihood, density, or divergence is only meaningful after the target space, base measure, and support relation are clear.

When reading ML papers, silently expand phrases like "sample from the model," "take expectation over data," and "density ratio" into this measure-theoretic checklist. This turns informal notation into a statement that can be checked.

Reading moveQuestion to ask
"sample"From which probability measure?
"event"Is it in the sigma algebra?
"feature"Is the feature map measurable?
"expectation"Is the integrand integrable?
"density"With respect to which base measure?
"ratio"Does absolute continuity hold?

This is the level of precision needed for high-stakes evaluation, off-policy learning, variational inference, and theoretical generalization arguments.

A final question to ask is whether the claim would still be meaningful if the dataset were infinite, the model output lived in a function space, or the event being queried were defined by a limiting process. Measure theory is what keeps the answer honest.

2.5 Conditional probability preview

Conditional probability preview belongs to the canonical scope of Probability Measure Spaces. Here the point is not to repeat introductory probability, but to expose the measurable structure that makes the probability statement valid.

Working scope for this subsection: probability spaces, random elements, pushforward laws, product measures, independence, convergence modes, and data-generating distributions. The mathematical habit is to name the space, the sigma algebra, the measure, and the map before writing probabilities or expectations.

PX(B)=P(X1(B))=P({ω:X(ω)B}).P_X(B)=P(X^{-1}(B))=P(\{\omega:X(\omega)\in B\}).

Operational definition.

Conditional probability preview is part of the canonical scope of Probability Measure Spaces: probability spaces, random elements, pushforward laws, product measures, independence, convergence modes, and data-generating distributions.

Worked reading.

Begin with the measurable objects, identify the measure, then state which integral or probability claim is being made.

ObjectMeasure-theoretic roleAI interpretation
Ω\OmegaUnderlying outcome spaceHidden randomness behind data, sampling, initialization, or generation
F\mathcal{F}Measurable eventsObservable filters, logged events, queryable dataset subsets
μ\mu or PPMeasure or probabilityData-generating law, empirical measure, proposal distribution, policy law
XXMeasurable mapFeature extractor, tokenizer, embedding, model score, random variable
fdμ\int f\,d\muWeighted aggregationExpected loss, calibration metric, ELBO term, importance-weighted estimate

Three examples of conditional probability preview:

  1. A finite synthetic example.
  2. A probability model used in ML.
  3. A measurable transformation of model outputs.

Two non-examples clarify the boundary:

  1. An undefined probability claim.
  2. A density written without a base measure.

Proof or verification habit for conditional probability preview:

The proof habit is to reduce the claim to measurable sets, simple functions, or finite partitions before passing to limits.

set question        -> is the subset measurable?
function question   -> are inverse images measurable?
integral question   -> is the function measurable and integrable?
density question    -> is absolute continuity satisfied?
ML question         -> which measure defines the population claim?

In AI systems, conditional probability preview matters because probability language is constantly compressed into informal notation. Measure theory expands the notation so support, observability, null sets, and convergence assumptions are visible.

The AI role is to make probabilistic modeling assumptions explicit rather than hidden in notation.

Practical checklist:

  • Name the measurable space before naming the probability.
  • Identify whether the object is a set, function, measure, distribution, or derivative of measures.
  • Check whether equality is pointwise, almost everywhere, or distributional.
  • Check whether limits are moved through integrals and which theorem justifies the move.
  • For density ratios, check support and absolute continuity before dividing.
  • For ML claims, distinguish population measure, empirical measure, model measure, and proposal measure.

Local diagnostic: Name the measurable space, the measure, and the map.

The notebook version of this subsection uses finite spaces, step functions, empirical measures, or simple density ratios. These toy cases keep the objects visible while preserving the exact logic used in continuous ML models.

The learner should leave this subsection able to translate between the compact ML notation and the full measure-theoretic statement.

Compact ML notationExpanded measure-theoretic reading
xPx\sim PA random element has law PP on a measurable space
EP[L]\mathbb{E}_{P}[L]Lebesgue integral of measurable loss under PP
p(x)p(x)Density with respect to a specified base measure
p(x)/q(x)p(x)/q(x)Radon-Nikodym derivative when domination holds
train/test shiftTwo probability measures on a shared measurable space

A useful way to study this subsection is to keep three layers separate:

  1. Semantic layer: what real-world question is being asked?
  2. Measurable layer: which event, function, or measure represents that question?
  3. Computational layer: which sum, integral, sample average, or ratio estimates it?

For example, the semantic question may be whether a guardrail fails on a class of prompts. The measurable layer is an event in the prompt space. The computational layer is an empirical estimate under a validation or red-team distribution. Mixing these layers is how many probability arguments become ambiguous.

The same discipline applies to generative models. A generator is a measurable transformation of latent randomness. The generated distribution is the pushforward measure. A likelihood, density, or divergence is only meaningful after the target space, base measure, and support relation are clear.

When reading ML papers, silently expand phrases like "sample from the model," "take expectation over data," and "density ratio" into this measure-theoretic checklist. This turns informal notation into a statement that can be checked.

Reading moveQuestion to ask
"sample"From which probability measure?
"event"Is it in the sigma algebra?
"feature"Is the feature map measurable?
"expectation"Is the integrand integrable?
"density"With respect to which base measure?
"ratio"Does absolute continuity hold?

This is the level of precision needed for high-stakes evaluation, off-policy learning, variational inference, and theoretical generalization arguments.

A final question to ask is whether the claim would still be meaningful if the dataset were infinite, the model output lived in a function space, or the event being queried were defined by a limiting process. Measure theory is what keeps the answer honest.

Skill Check

Test this lesson

Answer 4 quick questions to lock in the lesson and feed your adaptive practice queue.

--
Score
0/4
Answered
Not attempted
Status
1

Which module does this lesson belong to?

2

Which section is covered in this lesson content?

3

Which term is most central to this lesson?

4

What is the best way to use this lesson for real learning?

Your answers save locally first, then sync when account storage is available.
Practice queue