Alphabeta Math
TheoremStatement: Literature-sourcedProof: Literature-sourcedSession-authored (Fable 5 assisted)precheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

The Zassenhaus butterfly lemma

Statement

Let AA and BB be subgroups of a group G. Put X=A(AB),X=A(AB),Y=(AB)B,Y=(AB)B. Then XX, YY, and X/XY/Y.

Facts & Assumptions

Given: Subgroups AA and BB of G, with X,X,Y,Y as in the statement.

[L1]

If H,K,L are subgroups with HL and HK a subgroup, then H(KL)=HKL (Dedekind's modular law for subgroup products).

[L2]

If NH and KH, then KN/NK/(KN); equivalently, (KN)/N is isomorphic to K/(KN) (Second isomorphism theorem for groups: H/(HN)HN/N).

Proof

technique · direct
1.1

Put M=AB, U=AB, and V=AB. Conjugation by elements of M preserves U and V, because it preserves A,A,B,B; hence U,VM and D:=UVM.

givenalgebra
2.1

The subgroups X=AV and X=AM are well defined. The subgroup M normalizes both A and V. Also, for aA and vV, one has ava1=(ava1v1)vAV because AA; hence A normalizes AV and XX. The symmetric argument gives Y=UBMB=Y.

step 1.1algebra
3.1

Apply [L2] inside X=AM with normal subgroup X=AV: since X=XM, one has X/XM/(MX).

step 2.1L2
3.2

Symmetrically, [L2] inside Y=MB with normal subgroup Y=UB gives Y/YM/(MY), and [L1] gives MUB=U(MB)=UV=D.

step 1.1step 2.1L1L2
4.1

By [L1], MAV=(MA)V=UV=D, so X/XM/D.

step 1.1step 3.1L1
5.1

Both quotients are isomorphic to M/D, so X/XY/Y; step 2.1 supplies the two normality assertions.

step 4.1step 3.2

Depends on

Used by

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 25 results over 13 levels. An arrow runs from a result to what uses it, and this result sits at the bottom with a heavier outline. Click the chart to enlarge it.

Sources