Documentation

QuasiBorelSpaces.Nat

theorem QuasiBorelSpace.Nat.isHom_rec {A : Type u_1} [QuasiBorelSpace A] {B : Type u_2} [QuasiBorelSpace B] {f : AB} (hf : IsHom f) {g : ABB} (hg : IsHom fun (x : A × × B) => match x with | (x, y, z) => g x y z) {h : A} (hh : IsHom h) :
IsHom fun (x : A) => Nat.rec (f x) (g x) (h x)
@[simp]
theorem QuasiBorelSpace.Nat.isHom_lt :
IsHom fun (x : × ) => x.1 < x.2
theorem QuasiBorelSpace.Nat.isHom_lt' {A : Type u_1} [QuasiBorelSpace A] {f : A} (hf : IsHom f) {g : A} (hg : IsHom g) :
IsHom fun (x : A) => f x < g x
@[simp]
theorem QuasiBorelSpace.Nat.isHom_add :
IsHom fun (x : × ) => x.1 + x.2
theorem QuasiBorelSpace.Nat.isHom_add' {A : Type u_1} [QuasiBorelSpace A] {f : A} (hf : IsHom f) {g : A} (hg : IsHom g) :
IsHom fun (x : A) => f x + g x
theorem QuasiBorelSpace.Nat.isHom_find {A : Type u_1} [QuasiBorelSpace A] {p : AProp} [(x : A) → DecidablePred (p x)] {q : ∀ (x : A), ∃ (n : ), p x n} (hp : ∀ (n : ), IsHom fun (x : A) => p x n) :
IsHom fun (x : A) => Nat.find
@[simp]
theorem QuasiBorelSpace.Fin.IsVar_def {n : } (φ : Fin n) :