lean4-htt/tests/lean/elab10.lean.expected.out

14 lines
791 B
Text

∀ (A : Type) [_inst_1 : has_add A] [_inst_2 : has_zero A] [_inst_3 : has_lt A] (a : A),
@eq A a (@add A _inst_1 (@zero A _inst_2) (@zero A _inst_2)) →
@gt A _inst_3 (@add A _inst_1 a a) (@zero A _inst_2) :
Prop
int → int : Type
λ (x : int),
@add int (@distrib.to_has_add int (@ring.to_distrib int (@comm_ring.to_ring int int_comm_ring))) x
(@one int (@monoid.to_has_one int (@ring.to_monoid int (@comm_ring.to_ring int int_comm_ring)))) :
int → int
λ (A : Type) (a b c d : A) (H1 : @eq A a b) (H2 : @eq A b c) (H3 : @eq A d c),
have this : @eq A a c, from @eq.trans A a b c H1 H2,
have H3' : @eq A c d, from @eq.symm A d c H3,
show @eq A a d, from @eq.trans A a c d this H3' :
∀ (A : Type) (a b c d : A), @eq A a b → @eq A b c → @eq A d c → @eq A a d