Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Chou's classes: constructible groups, locally finite groups, NFNFNF, packings and property (P)

Definition
Chou_Classes

by dbenbenn · Sep 19, 2026 · Mathlib 0df444a (Lean v4.33.1)

amenable-groupselementary-amenable-groupsgroup-growthgroup-theory

The classes of groups of the paper, on top of the published Chou.ElementaryAmenable.

  • p. 397: “Let EG0EG_0EG0​ be the class of all finite groups and all abelian groups. Assume that α>0\alpha > 0α>0 is an ordinal and that we have defined EGβEG_\betaEGβ​ for each ordinal β<α\beta < \alphaβ<α. Then if α\alphaα is a limit ordinal, set EGα=⋃{EGβ:β<α}EG_\alpha = \bigcup\{EG_\beta: \beta < \alpha\}EGα​=⋃{EGβ​:β<α} and if α\alphaα is not a limit ordinal, set EGαEG_\alphaEGα​ is the class of groups which can be obtained from groups in EGα−1EG_{\alpha-1}EGα−1​ by applying either process (III) or process (IV) once and only once.” The processes are named on p. 396, “(III) group extensions and (IV) direct unions”; the source does not define a direct union, and it names the union of the EGαEG_\alphaEGα​ only in Proposition 2.2 and its proof (p. 397: “Let EG′=⋃αEGαEG' = \bigcup_\alpha EG_\alphaEG′=⋃α​EGα​.”). Constructible G: GGG lies in the smallest class of groups containing all finite groups and all abelian groups and closed under isomorphism, extensions and directed unions of subgroups, each rule stated precisely as a constructor. It stands in for Chou's ⋃αEGα\bigcup_\alpha EG_\alpha⋃α​EGα​ (the identification is the mission's Proposition 2.2(b) statement), the class obtained from EG0EG_0EG0​ by processes (III) and (IV) only, as one inductive predicate.
  • p. 398: “Recall that a group GGG is periodic if each element of GGG is of finite order and GGG is locally finite if each finitely generated subgroup is finite.” IsLocallyFinite G: every finitely generated subgroup of GGG is finite. (Periodic groups are Mathlib's IsMulTorsion.)
  • p. 396: “Therefore, NFNFNF, the class of groups without free subgroup on two generators, contains AGAGAG.” (AGAGAG is the class of amenable groups.) NoFreeSubgroupOfRankTwo G: Day's class NFNFNF — no homomorphism from the free group on two generators into GGG is injective.
  • p. 403: “For convenience, we will say that the pair (S,X)(S, X)(S,X) forms a packing of GGG.” The sentence names the condition that ends the definition of property (P)(P)(P) just before it (quoted below). IsPacking S X: the map (s,x)↦s x(s, x) \mapsto s\,x(s,x)↦sx is a bijection S×X→GS \times X \to GS×X→G.
  • pp. 402–403, Definition: “A group GGG is said to have property (P)(P)(P) if given a finite set FFF in GGG there exist a finite set S⊃FS \supset FS⊃F and a set XXX in GGG such that the mapping from S×XS \times XS×X to GGG which sends (s,x)(s, x)(s,x) to s⋅xs \cdot xs⋅x, s∈Ss \in Ss∈S, x∈Xx \in Xx∈X, is one-one and onto.” (The source's ⊃\supset⊃ is not strict.) HasPackingProperty G: property (P)(P)(P) — for every finite F⊆GF \subseteq GF⊆G there are a finite S⊇FS \supseteq FS⊇F and a set XXX with (S,X)(S, X)(S,X) a packing of GGG.
  • p. 405, Corollary 4.7: “If GGG is residually in EGEGEG, i.e., for each x≠ex \ne ex=e in GGG there exists a normal subgroup KKK of GGG such that x∉Kx \notin Kx∈/K and G/K∈EGG/K \in EGG/K∈EG, then GGG has property (P)(P)(P).” The definition is the “i.e.” clause; the source has no separate defining sentence. ResiduallyElementaryAmenable G: for every x≠1x \ne 1x=1 there is a normal subgroup KKK with x∉Kx \notin Kx∈/K and G/KG/KG/K elementary amenable.

No theorem is stated here.

Definition code
import Definitions.Def_Chou_ElementaryAmenable
import Mathlib

/-!
# Chou's classes of groups: the constructible groups, periodic and locally finite groups,
groups without free subgroups, and the packing property (P)

Chou, *Elementary amenable groups*, Illinois J. Math. 24 (1980) 396–407.

* `Constructible` (§2, p. 397): Chou builds `EG_α` by transfinite recursion, applying only the
  processes (III) group extension and (IV) direct union to the class `EG₀` of finite and abelian
  groups, and shows (Proposition 2.2) that `⋃_α EG_α` is all of `EG`.  The union `⋃_α EG_α` is
  realised here as one inductive predicate, whose structural induction is Chou's transfinite
  induction.  Closure under isomorphism is a constructor, as in `ElementaryAmenable`.
* Periodic and locally finite groups (§2, p. 398): Mathlib's `IsMulTorsion G` is "periodic";
  `IsLocallyFinite` is defined here.
* `NoFreeSubgroupOfRankTwo` (§1, p. 396): Day's class `NF`.
* Packings and property (P) (§4, p. 402): a pair `(S, X)` with `(s, x) ↦ s * x` a bijection
  `S × X → G`; property (P) asks every finite set to lie in a finite `S` of some packing.
* `ResiduallyElementaryAmenable` (Corollary 4.7, p. 405).
-/

universe u

namespace Chou

/-- `Constructible G`: `G` lies in the smallest class of groups containing all finite groups
and all abelian groups and closed under isomorphism, extensions and directed unions of
subgroups — Chou's `⋃_α EG_α`, built from `EG₀` by processes (III) and (IV) only. -/
inductive Constructible : (G : Type u) → [Group G] → Prop
  /-- Every finite group is constructible. -/
  | of_finite (G : Type u) [Group G] [Finite G] : Constructible G
  /-- Every abelian group is constructible. -/
  | of_commGroup (G : Type u) [CommGroup G] : Constructible G
  /-- The class is closed under isomorphism. -/
  | of_mulEquiv {G H : Type u} [Group G] [Group H] (e : G ≃* H) :
      Constructible G → Constructible H
  /-- Process (III): if `N` is normal in `G` with `N` and `G ⧸ N` constructible, so is `G`. -/
  | extension {G : Type u} [Group G] (N : Subgroup G) [N.Normal] :
      Constructible N → Constructible (G ⧸ N) → Constructible G
  /-- Process (IV): a directed union of constructible subgroups is constructible. -/
  | directedUnion {G : Type u} [Group G] {ι : Type u} (H : ι → Subgroup G)
      (hdir : Directed (· ≤ ·) H) (hsup : ⨆ i, H i = ⊤) :
      (∀ i, Constructible (H i)) → Constructible G

/-- A group is **locally finite** if each of its finitely generated subgroups is finite
(p. 398). -/
def IsLocallyFinite (G : Type*) [Group G] : Prop :=
  ∀ S : Set G, S.Finite → Finite (Subgroup.closure S)

/-- Day's class `NF` (p. 396): `G` contains no free subgroup on two generators, i.e. no
homomorphism from the free group on two generators into `G` is injective. -/
def NoFreeSubgroupOfRankTwo (G : Type*) [Group G] : Prop :=
  ∀ f : FreeGroup (Fin 2) →* G, ¬ Function.Injective f

/-- `(S, X)` is a **packing** of `G` (p. 403): the map `(s, x) ↦ s * x` from `S × X` to `G` is
one-to-one and onto. -/
def IsPacking {G : Type*} [Group G] (S X : Set G) : Prop :=
  Set.BijOn (fun p : G × G => p.1 * p.2) (S ×ˢ X) Set.univ

/-- **Property (P)** (p. 402): for every finite subset `F` of `G` there are a finite set
`S ⊇ F` and a set `X` such that `(S, X)` is a packing of `G`. -/
def HasPackingProperty (G : Type*) [Group G] : Prop :=
  ∀ F : Set G, F.Finite → ∃ S X : Set G, F ⊆ S ∧ S.Finite ∧ IsPacking S X

/-- `G` is **residually in `EG`** (Corollary 4.7, p. 405): for each `x ≠ 1` there is a normal
subgroup `K` with `x ∉ K` and `G ⧸ K` elementary amenable. -/
def ResiduallyElementaryAmenable (G : Type u) [Group G] : Prop :=
  ∀ x : G, x ≠ 1 → ∃ (K : Subgroup G) (_ : K.Normal), x ∉ K ∧ ElementaryAmenable (G ⧸ K)

end Chou
Source
Chou, C., Elementary amenable groups, Illinois Journal of Mathematics 24 (1980) 396–407, https://doi.org/10.1215/ijm/1256047608, §2 p. 397 (EG_α), p. 398 (periodic, locally finite), §1 p. 396 (NF), §4 pp. 402–403 (packings, property (P)), Corollary 4.7 p. 405 (residually in EG)
Read-back

What the Lean code literally says, in plain math · claude-opus-5

Read-back: six definitions

Throughout, "group" means a type together with a group structure on it (an associative multiplication with a two-sided identity 111 and two-sided inverses). Four of the six definitions below place no constraint at all on the universe the group lives in. The first and the last are stated at a fixed universe level uuu; there the restriction that matters is an internal one — certain auxiliary types are required to lie in the same universe as the group — and it is recorded where it bites.

Two conventions recur and are stated once here.

Subgroups. A subgroup of a group GGG is a subset of GGG containing 111 and closed under products and under inverses. A subgroup is again a group, under the multiplication inherited from GGG; whenever a subgroup appears below in a position where a group is wanted, it is that inherited structure that is meant. Subgroups of GGG are ordered by inclusion of their underlying subsets, and ⊤\top⊤ denotes the subgroup whose underlying subset is all of GGG. For a family (Hi)i∈ι(H_i)_{i \in \iota}(Hi​)i∈ι​ of subgroups, ⨆iHi\bigsqcup_{i} H_i⨆i​Hi​ denotes their supremum in this order: the smallest subgroup of GGG containing every HiH_iHi​, equivalently the subgroup generated by ⋃iHi\bigcup_i H_i⋃i​Hi​. It is in general larger than the set-theoretic union ⋃iHi\bigcup_i H_i⋃i​Hi​, and coincides with it when ι\iotaι is non-empty and the family is directed. The supremum of the empty family is the trivial subgroup {1}\{1\}{1}.

Quotients. A subgroup N≤GN \le GN≤G is normal when gng−1∈Ng n g^{-1} \in Ngng−1∈N for every n∈Nn \in Nn∈N and every g∈Gg \in Gg∈G. For any subgroup NNN, the symbol G/NG/NG/N denotes the set of left cosets of NNN (the quotient of GGG by the relation x∼y  ⟺  x−1y∈Nx \sim y \iff x^{-1} y \in Nx∼y⟺x−1y∈N). When NNN is normal, G/NG/NG/N carries the induced group multiplication, and it is that group that is meant whenever G/NG/NG/N appears below in a position where a group is wanted. The normality hypothesis is therefore not decoration: it is what makes the quotient symbol denote a group at all.

Also: a type is called finite when there is a bijection between it and {0,1,…,n−1}\{0, 1, \dots, n-1\}{0,1,…,n−1} for some natural number nnn (so n=0n = 0n=0, i.e. an empty type, is allowed for a type in general, though not for a group, which contains 111). A subset SSS of a type is called finite when the type of elements of SSS is finite in this sense.


1. Constructible

Fix once and for all a universe level uuu. The definition introduces a property

Constructible(G,∗)\mathrm{Constructible}(G, \ast)Constructible(G,∗)

of pairs consisting of a type GGG lying in the universe uuu and a group structure ∗\ast∗ on GGG. Both the type and the group structure are arguments of the property: it is a property of groups, not of underlying types, and two different group structures on the same type are two different instances of it. Below, "the group GGG is constructible" always means this property holds of GGG together with the group structure under discussion.

The property is defined inductively: it is the smallest property of such pairs that is closed under the five rules below. Concretely, this amounts to two assertions.

(a) Each of the five rules holds.

Rule 1 (finite groups). Let GGG be any type in universe uuu, with any group structure on it. If the type GGG is finite, then GGG is constructible.

Rule 2 (commutative groups). Let GGG be any type in universe uuu carrying a commutative group structure. Then GGG, equipped with the group structure underlying that commutative structure, is constructible. There is no finiteness, countability or generation hypothesis of any kind here.

Rule 3 (transport along an isomorphism). Let GGG and HHH both be types in the universe uuu, each with a group structure, and let eee be a group isomorphism from GGG to HHH — that is, a bijection e:G→He : G \to He:G→H satisfying e(xy)=e(x) e(y)e(x y) = e(x)\, e(y)e(xy)=e(x)e(y) for all x,y∈Gx, y \in Gx,y∈G. If GGG is constructible, then HHH is constructible. The rule is stated in this one direction, from the source of eee to its target, and it requires GGG and HHH to lie in the same universe uuu; there is no rule transporting the property to a group in a different universe.

Rule 4 (extensions). Let GGG be a group (type in universe uuu), let NNN be a subgroup of GGG, and suppose NNN is normal in GGG. If NNN — as a group, under the multiplication inherited from GGG — is constructible, and the quotient group G/NG/NG/N is constructible, then GGG is constructible. Both halves are required; neither alone triggers the rule.

Rule 5 (directed unions). Let GGG be a group (type in universe uuu), let ι\iotaι be a type lying in the same universe uuu, and let H:ι→{subgroups of G}H : \iota \to \{\text{subgroups of } G\}H:ι→{subgroups of G} be a family of subgroups of GGG indexed by ι\iotaι. Suppose:

  • (directedness) for every i,j∈ιi, j \in \iotai,j∈ι there exists k∈ιk \in \iotak∈ι with Hi⊆HkH_i \subseteq H_kHi​⊆Hk​ and Hj⊆HkH_j \subseteq H_kHj​⊆Hk​; and
  • (exhaustion) ⨆i∈ιHi=⊤\bigsqcup_{i \in \iota} H_i = \top⨆i∈ι​Hi​=⊤, i.e. the smallest subgroup of GGG containing every HiH_iHi​ is GGG itself; and
  • HiH_iHi​, as a group under the inherited multiplication, is constructible for every i∈ιi \in \iotai∈ι.

Then GGG is constructible.

Two features of Rule 5 are worth spelling out. First, the index type ι\iotaι is constrained to the same universe as GGG; a family indexed by a type from a larger universe is not covered. Second, the exhaustion hypothesis is an equation between subgroups about the supremum, not about the union; with directedness and ι\iotaι non-empty these agree, but the hypothesis as written is the statement about the supremum.

Degenerate case of Rule 5. Nothing requires ι\iotaι to be non-empty. If ι\iotaι is empty, directedness holds vacuously, the family of constructibility hypotheses is vacuous, and the supremum of the empty family is the trivial subgroup, so the exhaustion hypothesis reads "{1}=G\{1\} = G{1}=G". Thus in the empty-index case Rule 5 reads: every group whose only element is the identity is constructible.

(b) Nothing else is constructible. Equivalently — and this is the induction principle that the inductive definition provides — let P(G,∗)P(G, \ast)P(G,∗) be any property of (type in universe uuu, group structure) pairs. Suppose that PPP satisfies the analogues of all five rules above, where in Rules 3, 4 and 5 one may assume both that the smaller groups are constructible and that PPP holds of them (for Rule 5, that P(Hi)P(H_i)P(Hi​) holds for every i∈ιi \in \iotai∈ι). Then P(G,∗)P(G, \ast)P(G,∗) holds for every constructible group GGG.

In particular, a group is constructible precisely when it admits a well-founded derivation whose steps are instances of Rules 1–5.

Finally, note which closure rules are not among the five: there is no rule concluding that a subgroup of a constructible group is constructible, and no rule concluding that a quotient of a constructible group by a normal subgroup is constructible. Rule 4 uses constructibility of a normal subgroup and of the corresponding quotient as hypotheses, in the direction of building GGG up; it does not run the other way.


2. Locally finite

Let GGG be a group (in any universe). The property GGG is locally finite asserts:

for every subset S⊆GS \subseteq GS⊆G, if SSS is finite, then the subgroup of GGG generated by SSS is a finite type.

Here "the subgroup generated by SSS" means the intersection of all subgroups of GGG that contain SSS — equivalently the smallest subgroup containing SSS — and "is a finite type" means that the set of elements of that subgroup is in bijection with {0,1,…,n−1}\{0, 1, \dots, n-1\}{0,1,…,n−1} for some natural number nnn.

The quantification is over all finite subsets, with no side condition. In particular S=∅S = \varnothingS=∅ is included, where the generated subgroup is the trivial subgroup {1}\{1\}{1}; and one-element subsets S={g}S = \{g\}S={g} are included, where the instance reads "the subgroup generated by ggg is finite". Note that the conclusion is about subgroups generated by finite subsets of GGG; it says nothing directly about subgroups of GGG presented in any other way.


3. No free subgroup of rank two

Let GGG be a group (in any universe). Let FFF denote the free group on a two-element index set {0,1}\{0, 1\}{0,1}: the group of reduced words in two generators and their formal inverses, with concatenation-then-reduction as multiplication, characterised by the universal property that every function from {0,1}\{0,1\}{0,1} into a group HHH extends uniquely to a group homomorphism F→HF \to HF→H.

The property asserted is:

for every group homomorphism f:F→Gf : F \to Gf:F→G, the underlying function of fff is not injective.

"Homomorphism" here means a map preserving multiplication and sending 111 to 111, and "not injective" means: it is not the case that f(w1)=f(w2)f(w_1) = f(w_2)f(w1​)=f(w2​) implies w1=w2w_1 = w_2w1​=w2​ for all w1,w2∈Fw_1, w_2 \in Fw1​,w2​∈F — i.e. there exist two distinct elements of FFF with the same image.

The statement is a universally quantified negation, one homomorphism at a time. It is phrased in terms of homomorphisms out of FFF, not in terms of subgroups of GGG; the trivial homomorphism is among those quantified over.


4. Packing

Let GGG be a group (in any universe) and let SSS and XXX be two subsets of GGG, given in that order. The property (S,X)(S, X)(S,X) is a packing asserts that the multiplication map

(s,x)  ⟼  s⋅x(s, x) \;\longmapsto\; s \cdot x(s,x)⟼s⋅x

restricted to the set of pairs {(s,x):s∈S, x∈X}⊆G×G\{(s,x) : s \in S,\ x \in X\} \subseteq G \times G{(s,x):s∈S, x∈X}⊆G×G, is a bijection from that set of pairs onto all of GGG. Unfolded, this is the conjunction of three clauses:

  1. (image clause) every product s⋅xs \cdot xs⋅x with s∈Ss \in Ss∈S, x∈Xx \in Xx∈X lies in GGG. The target set here is all of GGG, so this clause carries no information; it holds for every SSS and XXX.

  2. (injectivity) for all s,s′∈Ss, s' \in Ss,s′∈S and all x,x′∈Xx, x' \in Xx,x′∈X, if s⋅x=s′⋅x′s \cdot x = s' \cdot x's⋅x=s′⋅x′ then s=s′s = s's=s′ and x=x′x = x'x=x′.

  3. (surjectivity) for every g∈Gg \in Gg∈G there exist s∈Ss \in Ss∈S and x∈Xx \in Xx∈X with s⋅x=gs \cdot x = gs⋅x=g.

So the content is: every element of GGG can be written as sxs xsx with s∈Ss \in Ss∈S and x∈Xx \in Xx∈X, and in exactly one way. The order of the factors is fixed — the element of SSS is on the left and the element of XXX on the right — and the two arguments are not interchangeable in the statement.

Neither SSS nor XXX is required to be finite, to be non-empty, or to be a subgroup, or to contain 111. Note, however, that clause 3 applied to g=1g = 1g=1 cannot be met if either SSS or XXX is empty, so emptiness of either set is incompatible with the property.


5. Has the packing property

Let GGG be a group (in any universe). The property GGG has the packing property asserts:

for every subset F⊆GF \subseteq GF⊆G, if FFF is finite, then there exist subsets S,X⊆GS, X \subseteq GS,X⊆G such that F⊆SF \subseteq SF⊆S, and SSS is finite, and (S,X)(S, X)(S,X) is a packing of GGG in the sense of §4 — i.e. every element of GGG factors as sxs xsx with s∈Ss \in Ss∈S, x∈Xx \in Xx∈X, uniquely.

Points of precision:

  • The containment demanded is F⊆SF \subseteq SF⊆S, with SSS the left-hand factor of the packing. Nothing is demanded of FFF relative to XXX.
  • SSS is required to be finite; XXX is subject to no cardinality or structural requirement whatsoever (though, as noted in §4, the packing condition forces XXX to be non-empty).
  • Neither SSS nor XXX is required to be a subgroup, or to contain 111.
  • Both SSS and XXX are existentially quantified after FFF, so they may depend on FFF.
  • The case F=∅F = \varnothingF=∅ is included.

6. Residually elementary amenable

Let GGG be a group (in any universe). The property asserted is:

for every x∈Gx \in Gx∈G with x≠1x \neq 1x=1, there exists a subgroup KKK of GGG, and a proof that KKK is normal in GGG, such that x∉Kx \notin Kx∈/K and the quotient group G/KG/KG/K is elementary amenable.

Here the quotient G/KG/KG/K is a group by virtue of the normality of KKK just supplied, and the elementary amenability asserted is that of G/KG/KG/K with that induced group structure.

The subgroup KKK is quantified inside the quantifier over xxx, so it may depend on xxx. Since x∈Gx \in Gx∈G and x∉Kx \notin Kx∈/K, the subgroup KKK is necessarily proper; but KKK is not required to be trivial, nor to have any other property beyond being normal and omitting xxx. If GGG has only the identity element, the hypothesis x≠1x \neq 1x=1 can never be met and the whole condition holds vacuously.

What "elementary amenable" unfolds to

The property invoked is itself an inductive one. As with the property of §1, it is fixed at a universe level uuu and is a property of a type in universe uuu together with a group structure on it; the quotient G/KG/KG/K lies in the same universe as GGG, so this costs nothing here. It is the smallest property of such pairs closed under the following seven rules:

  1. (finite) if the type GGG is finite, then GGG is elementary amenable;
  2. (commutative) if GGG carries a commutative group structure, then GGG with the underlying group structure is elementary amenable;
  3. (transport) if GGG and HHH lie in the same universe uuu, e:G→He : G \to He:G→H is a bijection with e(xy)=e(x)e(y)e(xy) = e(x) e(y)e(xy)=e(x)e(y), and GGG is elementary amenable, then HHH is elementary amenable;
  4. (subgroups) if GGG is elementary amenable and HHH is any subgroup of GGG, then HHH, with the inherited multiplication, is elementary amenable;
  5. (quotients) if GGG is elementary amenable and NNN is a normal subgroup of GGG, then the quotient group G/NG/NG/N is elementary amenable;
  6. (extensions) if NNN is a normal subgroup of GGG such that NNN is elementary amenable and G/NG/NG/N is elementary amenable, then GGG is elementary amenable;
  7. (directed unions) if ι\iotaι is a type in the same universe uuu as GGG and (Hi)i∈ι(H_i)_{i \in \iota}(Hi​)i∈ι​ is a family of subgroups of GGG such that for all i,ji, ji,j there is kkk with Hi⊆HkH_i \subseteq H_kHi​⊆Hk​ and Hj⊆HkH_j \subseteq H_kHj​⊆Hk​, such that ⨆iHi=⊤\bigsqcup_{i} H_i = \top⨆i​Hi​=⊤ (the smallest subgroup containing all HiH_iHi​ is GGG), and such that every HiH_iHi​ is elementary amenable, then GGG is elementary amenable.

As in §1, "smallest" means additionally that any property of (type, group structure) pairs closed under these seven rules holds of every elementary amenable group, and that the empty index type in rule 7 is permitted, in which case the exhaustion hypothesis reads "{1}=G\{1\} = G{1}=G".

So, written out in full, §6 says: for every non-identity x∈Gx \in Gx∈G there is a normal subgroup KKK of GGG with x∉Kx \notin Kx∈/K such that G/KG/KG/K can be derived, by a well-founded derivation using rules 1–7 above, as an elementary amenable group.

Human review
  • Endorsed by Shuze Chen · Sep 19, 2026

  • Endorsed by dbenbenn · Sep 19, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me