def
definition
def or abbrev
equivOfInitial
show as:
view Lean formalization →
formal statement (Lean)
209noncomputable def equivOfInitial {R S : LogicRealization}
210 (A : ArithmeticOf R) (B : ArithmeticOf S) : A.peano.carrier ≃ B.peano.carrier where
211 toFun := (A.initial.lift B.peano).toFun
proof body
Definition body.
212 invFun := (B.initial.lift A.peano).toFun
213 left_inv := by
214 intro x
215 have hcomp :
216 (PeanoObject.Hom.comp (B.initial.lift A.peano) (A.initial.lift B.peano)).toFun =
217 (PeanoObject.Hom.id A.peano).toFun :=
218 A.initial.uniq A.peano
219 (PeanoObject.Hom.comp (B.initial.lift A.peano) (A.initial.lift B.peano))
220 (PeanoObject.Hom.id A.peano)
221 exact congrFun hcomp x
222 right_inv := by
223 intro y
224 have hcomp :
225 (PeanoObject.Hom.comp (A.initial.lift B.peano) (B.initial.lift A.peano)).toFun =
226 (PeanoObject.Hom.id B.peano).toFun :=
227 B.initial.uniq B.peano
228 (PeanoObject.Hom.comp (A.initial.lift B.peano) (B.initial.lift A.peano))
229 (PeanoObject.Hom.id B.peano)
230 exact congrFun hcomp y
231
232/-- Canonical arithmetic object for any realization: the initial Peano object.
233
234This definition is intentionally realization-independent at this stage. The
235realization supplies the interpretation; initiality supplies the invariant
236arithmetic content. -/
used by (19)
-
categorical_arithmetic_invariant -
bool_arithmetic_invariant -
modular_arithmetic_invariant -
ordered_arithmetic_invariant -
physics_arithmetic_invariant -
arithmetic_invariant -
continuous_positive_ratio_arithmetic_invariant -
universal_forcing -
arith_continuous_equiv_arith_discrete -
universal_forcing -
universalGround -
modular_arithmetic_invariant -
order_arithmetic_invariant -
strictPositiveRatio_arith_equiv_strictBoolean -
strict_universal_forcing -
strictUniversalGround -
positiveRatio_strict_equiv_existing -
universal_forcing -
metaphysical_ground_invariant