Corpus proposition canonical 2026-05-27T20:53:50+00:00
Corpus v3 · Proposition cid001158PRP0036canonicalv1

Classical.em Eliminability

Both uses of Classical.em in TauLib (Coordinates/Primes.lean lines 110, 172) are applied to decidable predicates (divisibility of natural numbers) and can be replaced by decidable case analysis without changing any theorem statement.

Payload

Classical.em Eliminability

Both uses of Classical.em in TauLib (Coordinates/Primes.lean lines 110, 172) are applied to decidable predicates (divisibility of natural numbers) and can be replaced by decidable case analysis without changing any theorem statement.

Classical.em Eliminability

Summary

Both uses of Classical.em in TauLib (Coordinates/Primes.lean lines 110, 172) are applied to decidable predicates (divisibility of natural numbers) and can be replaced by decidable case analysis without changing any theorem statement.

Statement

%
\label{prop:em-eliminable}
Both uses of \texttt{Classical.em} in TauLib
are applied to decidable predicates
and can be replaced by decidable case analysis
(\texttt{Decidable.em} or the \texttt{by\_cases} tactic
with an explicit \texttt{Decidable} instance)
without changing any theorem statement or proof structure.
After replacement, the \texttt{Coordinates/Primes} module
reclassifies from \textbf{Cl}~(classical) to
\textbf{C}~(fully constructive).

Proof / Justification

In both cases, the predicate $P$ appearing in
\texttt{Classical.em $P$} has a \texttt{Decidable} instance:
\begin{itemize}
    \item Site~1: $P \equiv \forall\, d : \texttt{TauIdx},\;
          d \mid n \to d = 1 \lor d = n$.
          At each tower stage, \texttt{TauIdx} is \texttt{Fin}~$M_k$
          for some primorial $M_k$.
          Divisibility on \texttt{Fin}~$n$
          is decidable (reduce to \texttt{Nat.decidable\_dvd}).
          Equality on \texttt{Fin}~$n$ is decidable.
          The disjunction and implication of decidable propositions
          are decidable.
          The universal quantifier over a finite type
          of decidable propositions is decidable.
    \item Site~2: $P \equiv p \mid a$
          where $p, a : \mathbb{N}$.
          \texttt{Nat.decidable\_dvd} provides the instance directly.
\end{itemize}
In each case, replacing
\texttt{rcases Classical.em $P$ with h $|$ h}
by
\texttt{rcases Decidable.em $P$ with h $|$ h}
produces an identical proof term
except that the axiom dependency on
\texttt{Classical.em} is removed.
The resulting module passes
\texttt{\#print axioms} with no classical axioms.

Source Context

  • Registry source: book-01.jsonl line 174
  • Manuscript source: 2nd-edition/book-i-categorical-foundations/02_mainmatter/part18/ch70-linearity-audit.tex lines 446-458

Lean / Formalization Notes

  • Formalization: formalized
  • Module: TauLib.BookI.MetaLogic.LinearityAudit
  • Name: Tau.MetaLogic.em_eliminable

Dependencies

  • Canonical: I.T37

Generated by later projection phases.

Generated by later projection phases.

Revision Notes

  • 2026-04-24: Initial pilot migration.

Identifiers

  • Corpus ID cid001158
  • Primary alias PRP0036
  • Type Proposition
  • Status canonical
  • Visibility public
  • Version v1

Aliases & legacy IDs

I.P38classical-em-eliminabilityprop:em-eliminable

Release lines

corpus_v3_workingcorpus_v2

Relations

Appears in (1)

Sources

  • Monograph cid000023Book I, Part 18, Chapter 70 (Part XVIII)

Version & History

  • v1 · 2026-05-10 imported from v2 registry

Status disclaimer

A Corpus Item page reports the program's current internal record for this item. It does not imply external verification, scientific consensus, or final proof unless explicitly stated. Read it together with its dependencies, formalization status, and the program's overall stance.

Save or share this page for inspection

Download a portable dossier, copy a reviewer note, or send this page to someone who can inspect it.

Email to expert