Skip to main content

En ℝ, |a| = |a - b + b|

Demostrar con Lean4 que en \(ℝ\), \(|a| = |a - b + b|\)

Para ello, completar la siguiente teoría de Lean4:

import Mathlib.Data.Real.Basic
import Mathlib.Tactic

variable (a b : )

example
  : |a| = |a - b + b| :=
by sorry

Demostraciones con Lean4

import Mathlib.Data.Real.Basic
import Mathlib.Tactic

variable (a b : )

-- 1ª demostración
-- ===============

example
  : |a| = |a - b + b| :=
by
  congr
  -- a = a - b + b
  ring

-- Comentario: La táctica congr sustituye una conclusión de la forma
-- A = B por las igualdades de sus subtérminos que no no iguales por
-- definición. Por ejemplo, sustituye la conclusión (x * f y = g w * f z)
-- por las conclusiones (x = g w) y (y = z).

-- 2ª demostración
-- ===============

example
  (a b : )
  : |a| = |a - b + b| :=
by { congr ; ring }

-- 3ª demostración
-- ===============

example
  (a b : )
  : |a| = |a - b + b| :=
by ring_nf

Se puede interactuar con las demostraciones anteriores en Lean 4 Web.

Referencias