Set: pp::colors
  Set: pp::unicode
  Assumed: A
  Assumed: A'
  Assumed: B
  Assumed: B'
  Assumed: x
x
x == x
  Assumed: b
  Defined: f
  Assumed: H
  Assumed: a'
b
  Assumed: H2
  Defined: g
0
g (cast H2 f a') : ℕ
Cast B B' (RanInj H2 (Cast A' A (Symm (DomInj H2)) a')) b
  Assumed: A1
  Assumed: A2
  Assumed: A3
  Assumed: Ha
  Assumed: Hb
  Assumed: a
Cast A1 A3 (Trans Hb Ha) a
cast Hb (cast Ha a) : A3