The rational model for the Bareiss elimination #
The computable model of literals expressible in ℚ. It is the fallback model the tactic uses when no other model matches the ring.
Data-only evaluation of a matrix entry to its rational value via norm_num.
Fraction values are accepted only in characteristic zero.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Check whether the kernel can reduce decide ((2 : α) ≠ 0) to a boolean result (would be false
in characteristic 2).
Synthesizing the Decidable instance alone does not settle this, since types such as ℝ
have classical instances defined for them.
This check tests 2 against 0 (instead of 1), because some rings might have decidable equality
facts between 0 and 1, but not for general entries against 0.
Equations
- One or more equations did not get rendered due to their size.
Instances For
norm_num's core as an entry certifier.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def Mathlib.Tactic.Echelon.ratModel {u : Lean.Level} (α : Q(Type u)) (rα : Q(CommRing «$α»)) :
Lean.MetaM (Model α)
The rational model.
Equations
- One or more equations did not get rendered due to their size.