Documentation

HexNumberFieldMathlib.CommonField

The total power-table wrapper is its successful checked computation.

The shared table has the consecutive powers needed by the trace pairing.

Rational power-basis coordinates lie in the chosen simple extension.

theorem Hex.QAdjoin.value_real {a : AlgebraicNumber} (c : QAdjoin a) (ha : a.isReal = true) :

Every coordinate value in a real-generated field is real.

The real-field rejection skips work without changing coordinate recovery.

Successful conversion recovers exactly the original canonical number.

Conversion succeeds exactly for elements of the chosen field.

@[simp]

Batch conversion preserves the single-value membership decision at each index.

theorem Hex.QAdjoin.common_spec (bs : Array AlgebraicNumber) :
(common bs).entries.size = bs.size ∧ ∀ (i : ℕ) (hi : i < bs.size) (hp : i < (common bs).entries.size), (common bs).entries[i].toAlgebraicNumber = bs[i]

The common presentation preserves length and every input value.

Each common-field coordinate converts back to its original input.